Регулярные выражения: поиск и замена - C#

Узнай цену своей работы

Формулировка задачи:

К примеру у меня есть строка
"like(sadadadsa) asdsad and ( 1=1) like(sadadadsa)"
и есть такая регулярка
"(?<=like)[^ ]+(?=\s)?"
которая найдет совпадения в like(sadadadsa) asdsad and ( 1=1) like(sadadadsa) Можно ли для совпавших групп вызвать Replace, который заменить "(" и ")" на " ( " и " ) ", но не затронет другие скобки? Т.е на выходе я хочу получить строку like ( sadadadsa ) asdsad and ( 1=1) like ( sadadadsa )

Решение задачи: «Регулярные выражения: поиск и замена»

textual
Листинг программы
s = Regex.Replace(s, @"like\((\w+)\)", "like ( $1 ) ");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.154 из 5
Похожие ответы