我需要单独的下一个字符串:
"func(ab)"
至:
["func", "(", "ab", ")"]
即单独的“(”和“)”符号。告诉我使用str.split的最佳技巧。
我需要单独的下一个字符串:
"func(ab)"
至:
["func", "(", "ab", ")"]
即单独的“(”和“)”符号。告诉我使用str.split的最佳技巧。
最简单的方法是这样做:
var result = "func(ab)".split(/\b/);
这正如你提到["func", "(", "ab", ")"]
的那样工作,结果给你。这是证明:http: //jsfiddle.net/PKntA/
假设您的输入中没有文本 TokenSeparator:
var result = inpout.replace("(", "(TokenSeparator");
result = result.replace(")", "TokenSeparator)");
result = result.split("TokenSeparator");