字符串我試圖分裂:正則表達式拆分與負回顧後
string1, string2, string\,3, string4
我想上面的字符串分割每個逗號,在逗號與反斜線除。
我無法在我的JavaScript中利用否定向後看。
我嘗試:
var splits = "string1, string2, string\,3, string4".split("(?<!\\\\),");
逗號都沒有被承認。
潛在的解決方案:經過研究,我偶然發現了this SO問題。但是,我不明白這些解決方法已足以將上述代碼更改爲替換用例。
該輸入應該是什麼樣子:''foo \\,bar「'? (即,當你逃脫轉義字符時)。或者這個:''foo \\\,bar「'? – Halcyon
你是否還需要空比賽?就像'foo ,, bar' =>'['foo','','bar']'? –
你的輸入是真的'string \,3,'或者'string3 \,'?那第二個逗號真的存在於string3中?否則,'(?<!\\),' –