【发布时间】:2021-12-02 02:38:06
【问题描述】:
我需要一个正则表达式从字符串中删除所有( 和),两个@ 之间的除外。
例子:
( [15] == @value 1@ || [15] == @value 2@ ) && ( [5] == @value 3 (ignore these)@ || [5] == @value 4@ ) || ( [2] == @value 5@ )
我需要的字符串:
[15] == @value 1@ || [15] == @value 2@ && [5] == @value 3 (ignore these)@ || [5] == @value 4@ || [2] == @value 5@
我尝试用这个非捕获组用空格分割@之间的空格,但找不到方法:
(?:@[^@]*@|\S)
我面临解决这个问题的压力,感谢任何帮助,谢谢。
【问题讨论】:
-
你必须使用正则表达式吗?
标签: javascript regex capturing-group