删除一些带有特殊字符的特定字符串

时间:2019-05-06 07:12:15

标签: c# regex

输入字符串

string b = "14-03-002980 AND 14-03- [  ] (5)Description of 002981";

在输出字符串中我希望结果为

4-03-002980 AND 14-03-002981

我尝试过以下正则表达式,但不起作用

Regex.Replace(b, "[@&'(\\s)<>(5)Description of ]","");

简单,如果有人知道该怎么做,请帮帮我。

1 个答案:

答案 0 :(得分:2)

您可以使用此正则表达式,

\s+\[.*(?=\b\d+)

并将其替换为空字符串。

您从一个或多个空格开始,然后使用[匹配\[,然后.*贪婪地消耗所有字符,并且仅当使用正向正视{{ 1}}

Regex Demo