我有一个很大的描述字符串(1000s)的X12 EDI文件。这些描述字符串可以在具有*的相同分隔符的其他字符串之前,之后和之间找到。正则表达式,C#
所有描述字符串开始与标签REF * TC **,并以字符结尾〜
我需要查找和替换这两个标记之间发生的所有*,不接触其他弦,在这个例子中DTM字符串。
我包括一个两个描述字符串的例子,因为它们会在文件中找到。正如你所看到的,第一个描述字符串包含我需要替换的*,第二个描述字符串不包含任何需要替换的*。
~REF*TC**BLAH*BLAH*~REF*TC**BLAHBLAH~REF*TC***BLAH~DTM*010*20110329~
所需的输出:
~REF*TC**BLAHBLAH~REF*TC**BLAHBLAH~REF*TC**BLAH~DTM*010*20110329~
我使用C#
这是我到目前为止所。 (**)(。{0,}?)(**)(。{0,}?)(**)〜
取代什么? – 2011-03-29 03:13:18