Замена подстроки регулярным выраженим. Как упросить запись - 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, @"паттерн", "на что меняем");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д