我的下一個文本正則表達式,如何用|分割和避免分裂時是
aaa|bbbb|cccc|dddd\|eeee|ffff
之前,我想通過拆分|並在|時排除|通過\之前和獲得
AAA
BBBB
CCCC
DDDD \ | EEEE
FFFF
感謝。
ps:我嘗試過使用一些正則表達式生成器(例如http://txt2re.com/),但坦率地說,正則表達式不過是友好的。
更新:最後我放棄了。正則表達式不是很快(我做了一個基準測試),既不明確(與每個人都可以遵循的函數相比),然後我跳過它,現在我正在使用真正的代碼。
這聽起來像你想要一個負面的後向斷言。 – Gabe
爲什麼會是'dddd \ | eeee'而不是'dddd | eeee'? –
如果你的模式很簡單,你也可以使用迭代遍歷字符,並且只在發現管道'|'時分割,但前面的字符不是反斜槓'\\'。我不確定你的輸入字符串是如何構建的,但是如果你有控制權,你也可以不使用\ |在那個位置,但使用不同的角色,如果這是一個選項。 – jefflunt