输入字符串
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 ]","");
简单,如果有人知道该怎么做,请帮帮我。
答案 0 :(得分:2)
您可以使用此正则表达式,
\s+\[.*(?=\b\d+)
并将其替换为空字符串。
您从一个或多个空格开始,然后使用[
匹配\[
,然后.*
贪婪地消耗所有字符,并且仅当使用正向正视{{ 1}}