Regex .NET вопрос - PullRequest
       3

Regex .NET вопрос

2 голосов
/ 15 июля 2010

Возможно ли использовать Regex.Replace для сопоставления строки, но заменить только часть этой совпадающей строки? Какой-нибудь способ пометить часть строки, которая должна быть заменена параметром замены текста?

1 Ответ

5 голосов
/ 15 июля 2010

Вы можете использовать группы для вставки частей оригинальной строки, или вы можете использовать lookbehind и lookahead.

Примеры

Использование групп:

someString = Regex.Replace(someString, @"(before)content(after)", "$1new content$2");

Использование lookaround:

someString = Regex.Replace(someString, @"(?<=before)content(?=after)", @"new content");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...