Javascript - 需要单独的符号

时间:2012-11-19 11:19:58

标签: javascript

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

"func(ab)"

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

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

2 个答案:

答案 0 :(得分:3)

最简单的方法是这样做:

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

这与您提到的完全相同,因此会给您["func", "(", "ab", ")"]。以下是证明:http://jsfiddle.net/PKntA/

答案 1 :(得分:0)

假设您的输入中没有文本令牌分隔符:

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