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[^,]*,?
。在这里观看现场演示
(?!\(.*)[,](?=.*\))