我想拆分一个字符串,但希望将令牌和拆分器保留为单独的令牌,并希望返回一个数组:
elt(a,b,c)" =>
0 = "elt"
1 = "("
2 = "a"
3 = ","
4 = "b"
5 = ","
6 = "c"
7 = ")"
到目前为止,我在这里:
string = "elt(a, b, c)"
string.split(new RegExp('[-+(),*/:? ]', 'g'))
0 = "elt"
1 = "a"
2 = ""
3 = "b"
4 = ""
5 = "c"
6 = ""
我想将分隔符作为数组传递,如下所示:SEPERATORS = [ '+', ',', '>>>=', '>>=', '<<=',",", "("].join("")
阿晨1998
catspeake
相关分类