小编Fri*_*les的帖子

C# - 在数据中使用转义管道拆分管道?

我有一个管道分隔文件,我想拆分(我正在使用C#).例如:

This|is|a|test

但是,某些数据可能包含管道.如果是,它将使用反斜杠进行转义:

This|is|a|pip\|ed|test (this is a pip|ed test)

我想知道是否有一个正则表达式或其他方法将它拆分为仅仅"纯"管道(即在它们前面没有反斜杠的管道).我当前的方法是使用自定义位文本替换转义的管道,拆分管道,然后用管道替换我的自定义文本.不是很优雅,我不禁想到有更好的方法.谢谢你的帮助.

c# regex escaping delimiter

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

delimiter ×1

escaping ×1

regex ×1