在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中做到这一点?