我想通过一些字符作为运算符从文本框中分割文本。我有一个分组运算符(")和一个“AND”运算符(+),就像谷歌一样。所以,这个文本:
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
如何同时按照 " 和 + 符号分割字符串?
box+box
(引号外)会发生什么? - Martin Ender