JavaScript之正则匹配索引RegExpmatchAllreduceconcattoStringsplitincludesString/d
Posted web半晨
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript之正则匹配索引RegExpmatchAllreduceconcattoStringsplitincludesString/d相关的知识,希望对你有一定的参考价值。
该提案提供了一个新的
/d
,用来获取每个匹配的开始位置和结束位置信息。
let str = 'The question is TO BE, or not to be, that is to be. is to do.',
regex = /to/gd,
arr = [...str.matchAll(regex)].reduce((pre, cur) => (pre.concat([cur.indices[0]])), []);
for (let i = 0; i < str.length; i++) if (arr.toString().split(',').includes(String(i))) console.log(str[i]);
以上是关于JavaScript之正则匹配索引RegExpmatchAllreduceconcattoStringsplitincludesString/d的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript之基础-10 JavaScript 正则表达式(概述定义正则RegExp对象用于模式匹配的String方法)