2011-01-11 23 views
6

我不是一个正则表达式专家,所以我需要一些帮助。 我有一个文本文件,我需要删除一些尾随分隔符。 文本文件看起来像这样:用c中的正则表达式去除字符#

MSH|^~\&|OAZIS||||20101029135359||ADT^A31|00000015|P|2.3.1||||||ASCII 
EVN|A31|20101029135359^^^^||||19900101 

因此,我认为最好的办法是做一个正则表达式替换? 任何人都可以用这个正则表达式来帮助我吗?

我想删除所有到来之前^一个|

所以test^A^^|有可能成为test^A|

感谢

回答

6
resultString = Regex.Replace(subjectString, @"\^+\|", "|"); 

应采取照顾。

+0

很好,它的工作原理:) Thx – 2011-01-11 14:08:09

1

我相信你的正则表达式应该是这样的......

\^+\| 

这应该与一个或多个“^”后面是“|”。

相关问题