日期:2014-05-16  浏览次数:20371 次

分割字符串
如果有一个字符串 "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>