完成一個(gè) extractStr 函數(shù)辫呻,可以把一個(gè)字符串中所有的 : 到 . 的子串解析出來(lái)并且存放到一個(gè)數(shù)組當(dāng)中埋同,例如:
extractStr('My name is:Jerry. My age is:12.') // => ['Jerry', '12']
注意,: 和 . 之間不包含 : 和 .驹止。也即是說(shuō)浩聋,如果 ::abc..,則返回 ['abc']臊恋。
const extractStr = (str) => {
let reg = /:([^\.:]*)\./g;
let matchArr = str.match(reg) === null ? [] : str.match(reg) ;
let result = matchArr.map((el) => {
return el.slice(1, -1); // slice從start索引值開(kāi)始截取衣洁,不包含end值
});
return result;
}