分隔的Javascript正則表達式匹配捕捉我喜歡由字符
classifier1:11:some text1##classifier2:fdglfgfg##classifier3:fgdfgfdg##classifier4
字符串我試圖捕捉象classifier1方面:11,classifier2 :, classifier3和classifier4
所以這些分類可以後跟一個分號或不是。
到目前爲止,我想出了
/([^#]*)(?::(?!:))/g
但是,這似乎並沒有捕捉到classifier4,不知道我在這裏失去了對你的模式
嘗試['([^#] +)(::(?:?!)| $)'](https://開頭regex101的.com/R/oL6kQ0/2)。你爲什麼使用這個lookahead?看起來你也可以使用'([::#] +)(?:: | $)' –
這是因爲'classifier4'後面沒有冒號(':') –
你的意思是可能有情況像'classifier1 :: 11 :: xxxx'? 'classifier1 :: 11 :: some text1 ## classifier2'的預期結果是什麼? –