一部の文字を演算子として使用して、テキストボックスからテキストを分割しようとしています。グーグルとほとんど同じように、グループ化演算子( ")と" 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
「」と「+」の記号で分割するにはどうすればよいですか?