当前位置: 代码迷 >> JavaScript >> 分割字符串解决办法
  详细解决方案

分割字符串解决办法

热度:7   发布时间:2012-03-03 15:33:02.0
分割字符串
如果有一个字符串 "A( 'a1 ')=A( 'b1 ')+A( 'b2 ') "
有没有办法用java或者js方法提取出a1,b1,b2来

------解决方案--------------------
<script>
var str= "A( 'a1 ')=A( 'b1 ')+A( 'b2 ') ";
str=str.replace( "= ", "+ ");
var arr=new Array();
eval(str);
alert(arr);

function A(s){
arr[arr.length]=s;
}
</script>
------解决方案--------------------
<script type= "text/javascript ">
/* <![CDATA[*/
var s = "A( 'a1 ')=A( 'b1 ')+A( 'b2 ') ";
var Ar = [];
s.replace(/ '([^ ']*?) '/g, function($0, $1){Ar.push($1)});

alert(Ar)
/*]]*/
</script>
  相关解决方案