Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.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,关于我需要提供的正则表达式,我有点噩梦。其基本思想是在某个字符串中找到括号之间的所有“,”字符。。。但如果在这个括号内还有另一个括号包含“”,那么就不要包含这个 样本: (hello, something, hi, (another, one), last) 因此,我们的想法是检测并匹配5组 1. (hello, 2. something, 3. hi, 4. (another, one), 5. last) 我一直在努力,但我不能像这样把它打破,相反,我得到了6组 1. (hello, 2

关于我需要提供的正则表达式,我有点噩梦。其基本思想是在某个字符串中找到括号之间的所有“,”字符。。。但如果在这个括号内还有另一个括号包含“”,那么就不要包含这个

样本:

(hello, something, hi, (another, one), last)
因此,我们的想法是检测并匹配5组

1. (hello,
2. something,
3. hi,
4. (another, one),
5. last)
我一直在努力,但我不能像这样把它打破,相反,我得到了6组

1. (hello,
2. something,
3. hi,
4. (another,  <-- not ok
5. one), <-- not ok
6. last)

感谢您的时间和帮助

这不能用正则表达式完成。请尝试
([a-Za-z]+\([^()]+,[^()]+\)
内括号有多深nested@ran_0315实际上,这会检测带有逗号的内括号,我想这需要一些额外的编码。如果不能用一个正则表达式解决这个问题,我们会考虑它。感谢您的提示
\([^()]*\),?|\S[^,]*,?
。在这里观看现场演示
(?!\(.*)[,](?=.*\))