0

我需要使用 REGEX 和 C# 删除文档中的这些事件。它们是:+-------------+(加号之间可以有任意数量的破折号)::(冒号之间可以有任意数量的空格)我无法删除独立破折号或半破折号-冒号,因为它们可能出现在名称:或地址:之后并且是必需的。我无法删除两边有空格的单词之间的冒号。带空格的冒号会创建我需要删除的格式。中间带有破折号的加号会创建我需要删除的线条或框的一部分。

基本上,我需要删除所有带有加号的破折号,包括删除加号。我还需要删除每端带有冒号的所有空格,包括删除冒号。所有其他加号和冒号都需要保留。这是一个医学文本文件,所以我需要小心。我没有任何代码可以给你看,因为我尝试过的任何东西都没有接近工作。感谢您的帮助!

4

1 回答 1

2

您可以使用以下正则表达式Regex.Replace

s = Regex.Replace(s, @"\+-+\+|: +:", "");

在线查看它:ideone

于 2012-08-16T00:27:00.337 回答