当前位置: 代码迷 >> JavaScript >> 正则婚配括号里面的内容的方法
  详细解决方案

正则婚配括号里面的内容的方法

热度:84   发布时间:2013-11-06 16:26:37.0
正则匹配括号里面的内容的方法
一个字符串,如下:

([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>
  相关解决方案