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

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

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

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

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

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

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


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

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

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