【发布时间】:2011-08-14 09:23:13
【问题描述】:
我有一个要拆分的管道分隔文件(我使用的是 C#)。例如:
这|是|一个|测试但是,某些数据中可能包含管道。如果是这样,它将用反斜杠转义:
This|is|a|pip\|ed|test(这是一个 pip|ed 测试)我想知道是否有正则表达式或其他方法可以仅在“纯”管道(即前面没有反斜杠的管道)上将其分开。我目前的方法是用自定义的文本位替换转义的管道,在管道上拆分,然后用管道替换我的自定义文本。不是很优雅,我不禁认为有更好的方法。感谢您的帮助。
【问题讨论】:
-
你见过this (monster) thread。不是直接的答案,但希望能朝着正确的方向前进。
-
如果你想在其中一个片段的末尾加上一个反斜杠怎么办?
标签: c# regex escaping delimiter