Добавление пустой строки через регулярное выражение - C#

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

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

Допустим есть строки
Листинг программы
  1. if (dog>cat){
  2. dog.eat(cat);
  3. }
Нужно через регулярное выражение поставить пустую строку перед if с сохранением пробелов перед if Идентификация первой строки будет такой : (*\sif) . Замена на \n\1 - некорректно работает.

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

textual
Листинг программы
  1.             string str = "      if (dog>cat){\ndog.eat(cat);\n}";
  2.             str = Regex.Replace(str, @"\s+if", m=>string.Format("1\n{0}", m.Groups[0].Value));
  3.  
  4.             Console.WriteLine(str);

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


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

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

13   голосов , оценка 3.846 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы