Замена подстроки регулярным выраженим. Как упросить запись - C#
Формулировка задачи:
Добрый день!
Мне нужно проверить строку: если там есть определенная подстрока, то заменить ее и выдать сообщение. Пишу:
Мне не нравится, что регулярное выражение здесь отрабатывает дважды: сначала для поиска, а потом для замены. Можно ли упростить данную запись? Чтобы регекс отрабатывал один раз.
if (regex1.IsMatch(line))
{
line = regex1.Replace(line, "[$1]");
tableErrors.Rows.Add(new Object[] { document, "найдена ошибка", line + " " + name });
}Решение задачи: «Замена подстроки регулярным выраженим. Как упросить запись»
textual
Листинг программы
var results=Regex.Match("input", "pattern");
if (results.Success) Regex.Replace(document, @"паттерн", "на что меняем");