2012-11-19 22 views

回答

3

最简单的方法就是那样做:

var result = "func(ab)".split(/\b/); 

这个工程完全按照你所提到的,给你["func", "(", "ab", ")"]结果。这里是证明:http://jsfiddle.net/PKntA/

0

假设你没有在你输入文字TokenSeparator:

var result = inpout.replace("(", "(TokenSeparator"); 
result = result.replace(")", "TokenSeparator)"); 
result = result.split("TokenSeparator");