Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 子模式正则表达式_Javascript_Regex - Fatal编程技术网

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。。。顺便说一句,这是一个很好的起点