Javascript 子模式正则表达式
我需要用一个正则表达式检索字符串上的所有匹配项:Javascript 子模式正则表达式,javascript,regex,Javascript,Regex,我需要用一个正则表达式检索字符串上的所有匹配项: var str = "lorem -req=aaa(opt:3,m:2),bbb(opt:4) ipsum ", res = str.match(/.../); // ???? 使用什么来获得类似的东西 [ ['aaa', 'opt:3,m:2'], ['bbb', 'opt:4'] ] 是否可以不使用函数?您可以尝试以下方法: [=,]([^\(]*)\(([^\)]*)\) 第1组和第2组包含您的匹配项“我尝试过”。。。。
var str = "lorem -req=aaa(opt:3,m:2),bbb(opt:4) ipsum ",
res = str.match(/.../); // ????
使用什么来获得类似的东西
[
['aaa', 'opt:3,m:2'],
['bbb', 'opt:4']
]
是否可以不使用函数?您可以尝试以下方法:
[=,]([^\(]*)\(([^\)]*)\)
第1组和第2组包含您的匹配项“我尝试过”。。。。请加上。不使用函数是否可能意味着您试图编写一些函数。我做了很多尝试。。。顺便说一句,我不是在寻求解决方案。。。只是想知道它是否可以在没有函数的情况下完成。非常感谢你说到这一点,为什么要谈论函数呢?您需要清楚地了解规范,并与我们分享。括号可以嵌套吗?是的,不需要函数也可以嵌套。然而,它可能需要一个循环。当然,简单、合理的做法确实如此。要以任何真实的方式正确回答问题,需要更多具体的信息。只有两种情况吗?什么定义了您要匹配的内容?既然如此,为什么函数会成为一个问题呢?非常感谢,我仍然需要管理-req。。。顺便说一句,这是一个很好的起点