Удалите определенную строку со специальным символом - PullRequest
0 голосов
/ 06 мая 2019

Строка ввода

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

В выходной строке I Want Result As

4-03-002980 AND 14-03-002981

Я пытался с ниже регулярных выражений, но это, не работает

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

Plaese, помоги мне, если кто-нибудь знает, как это сделать.

1 Ответ

2 голосов
/ 06 мая 2019

Вы можете использовать это регулярное выражение,

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

и заменить его пустой строкой.

Вы начинаете с одного или нескольких пробелов, затем сопоставляете [, используя \[, а затем.* жадно потребляет все символы и останавливается, только когда видит число, используя положительный взгляд вперед (?=\b\d+)

Regex Demo

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...