正则匹配括号里面的内容的方法一个字符串,如下:([1]@) & ([2]@!) 期望能匹配成三段([1]@)&([2]@!)注: 字符
正则匹配括号里面的内容的方法
一个字符串,如下:
([1]@) & ([2]@!)
期望能匹配成三段
([1]@)
&
([2]@!)
注: 字符串也可能是 (F1="AAA") or (F2 @!)
类似
求思路 正则
[解决办法]
var s = '([1]@)&([2]@!)';
var r = /(\(.+?\))([^(]+?)(\(.+?\))/;
alert( s.match(r)[1] )
alert( s.match(r)[2] )
alert( s.match(r)[3] )
[解决办法]
<script type="text/javascript">
var str ="([1]@) & ([2]@!)";
var arr =str.match(/(\([^\)]+\))([^\(]+)(\([^\)]+\))/);
console.log(arr)
</script>
