我正在尝试使用一些字符作为运算符从文本框中拆分文本。我有一个分组运算符 (") 和一个 "AND" 运算符 (+),就像 google 一样。所以,这段文字:
box +box +"box" "box" "is.a.box" +"is.a.box" +"is a box"
在文本框中返回这个:
myArray[0] = box
myArray[1] = +box
myArray[2] = +
myArray[3] = "box"
myArray[4] = "box"
myArray[5] = "is.a.box"
myArray[6] = +
myArray[7] = "is.a.box"
myArray[8] = +
myArray[9] = "is a box"
相反,我希望它返回这个:
myArray[0] = box
myArray[1] = +box
myArray[2] = +"box"
myArray[3] = "box"
myArray[4] = "is.a.box"
myArray[5] = +"is.a.box"
myArray[6] = +"is a box"
这是我正在使用的正则表达式:
/[\+\w]+|"[^"]+"/g
如何将 " 和 + 符号分开?