相關: https://stackoverflow.com/a/2910549/194031C#正則表達式 - 斯普利特和保持分配器
我有這樣的字符串:
"abc defgh <!inc(C:\my files\abc.txt)!>kdi kdkd<!inc(C:\my files\abc.txt)!>"
,我想:
["abc defgh ", "C:\my files\abc.txt", "kdi kdkd", "C:\my files\abc.txt"]
而且,我不想要
"abc <!inc(C:\my files\abc.txt adf" (missing end bracket)
分裂。
基於相關的問題和其他類似的答案,我需要使用前瞻,但我無法弄清楚如何使用它們,同時完成刪除標籤,而不是在部分標籤丟失時不拆分。
+1 - 雖然不需要在parens中包裝'。*?'。 – Tomalak
'。*?'沒有被包裹,但它看起來像它 – climbage
你是對的,忘記它。 ;) – Tomalak