我有一個很大的描述字符串(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