【发布时间】:2011-03-29 03:08:32
【问题描述】:
我有一个包含许多描述字符串 (1000s) 的大型 X12 EDI 文件。这些描述字符串可以在具有相同分隔符*的其他字符串之前、之后和之间找到。
所有描述字符串都以标记REF*TC** 开头并以字符~ 结尾。
我需要查找并替换出现在这两个标签之间的所有*,而不涉及其他字符串,在本例中为 DTM 字符串。
我包含两个描述字符串的示例,因为它们可以在文件中找到。如您所见,第一个描述字符串包含我需要替换的*,第二个描述字符串不包含任何需要替换的*。
想要的输出:
~REF*TC**BLAHBLAH~REF*TC**BLAHBLAH~REF*TC**BLAH~DTM*010*20110329~我正在使用 C#
这是我目前所拥有的。
查找表达式:REF\*TC\*\*(.{0,}?)(\*+)(.{0,}?)(\**)(.{0,}?)(\**)~
【问题讨论】: