0

我需要单独的下一个字符串:

"func(ab)"

至:

["func", "(", "ab", ")"]

即单独的“(”和“)”符号。告诉我使用str.split的最佳技巧。

4

2 回答 2

3

最简单的方法是这样做:

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

这正如你提到["func", "(", "ab", ")"]的那样工作,结果给你。这是证明:http: //jsfiddle.net/PKntA/

于 2012-11-19T11:25:15.610 回答
0

假设您的输入中没有文本 TokenSeparator:

var result = inpout.replace("(", "(TokenSeparator");
result = result.replace(")", "TokenSeparator)");
result = result.split("TokenSeparator");
于 2012-11-19T11:31:52.537 回答