javascript中的重叠匹配

时间:2019-06-18 20:54:38

标签: javascript regex

在JavaScript中是否可以找到具有任意正则表达式的嵌套匹配项(我发现的解决方案仅适用于正则表达式的情况-并非任意)?例如,如果我有文本"555666",并且尝试使用正则表达式5.*6进行匹配,则总是通过此代码获得1个匹配项

let m = "555666".match(/5.*6/);

console.log(m)

但对我来说,理想的输出是获得所有匹配项

['56', '556', '5556', '566', '5666', ...]

第二个正则表达式示例:a?.b|a.*c输入字符串"aaabbbcaccdddedeee"和所需的输出

['ab', 'bb','aaabbbc',....]

我正在寻找适用于任意正则表达式的解决方案-如何在JS中做到这一点?

0 个答案:

没有答案