Регулярное выражение с удалением строки

SToRm1kkk

Client
Регистрация
29.12.2019
Сообщения
19
Реакции
4
Баллы
3
Здравствуйте, с помощью данного кода

C#:
Развернуть Свернуть Копировать
project.Variables["article"].Value = Regex.Replace(project.Variables["article"].Value, @"\[img].*\[/img]", "");

нахожу в тексте
C#:
Развернуть Свернуть Копировать
[img]ссылка на картинку[/img]
и удаляю.

Но получается так что в тексте изображение идет через 1 строчку вот так

C#:
Развернуть Свернуть Копировать
текст текст

[img]ссылка на картинку[/img]

текст текст

после выходить большой пробел

так

C#:
Развернуть Свернуть Копировать
текст текст



текст текст

Как убрать после удаления изображение строку, или лучше сразу две сроки убрать что бы был вот такой вид

C#:
Развернуть Свернуть Копировать
текст текст

текст текст
 
С помощью экшена Обработка текста=>Заменить=>Regex
Что искать - (\r\n|\n)+
На что заменить - {-String.Enter-} (можно несколько раз прописать {-String.Enter-}, чтоб добавить дополнительную пустую строку).

87797
 
  • Оценить
Реакции: SToRm1kkk
С помощью экшена Обработка текста=>Заменить=>Regex
Что искать - (\r\n|\n)+
На что заменить - {-String.Enter-} (можно несколько раз прописать {-String.Enter-}, чтоб добавить дополнительную пустую строку).


Спасибо большое, помог.

Получается после замены тега изображение [img]ссылка[/img] у меня оставались 3 новых строки,

вот так

C#:
Развернуть Свернуть Копировать
Текст



Текст

Решил это вот так

C#:
Развернуть Свернуть Копировать
project.Variables["article"].Value = Regex.Replace(project.Variables["article"].Value, "(\r\n)(\r\n)(\r\n)", "\n");
 
  • Оценить
Реакции: sidor800

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)