Регулярное выражение - пустая строка.

loka23

Client
Регистрация
02.08.2019
Сообщения
134
Благодарностей
10
Баллы
18
Доброго времени. Можно ли регулярным выражением обозначить пустую строку?
Есть подобный список - требуется: текст начинается с "Кушать" и заканчивается "пустой строкой".
На выходе получить список, в котором будут отдельно строки 1-2, 4-5, 7-8

Код:
Кушать любит Вася:
ананас

Кушать любит Петя:
грушу

Кушать любит Иван:
яблоки
 

djaga

Administrator
Команда форума
Регистрация
26.04.2020
Сообщения
546
Благодарностей
1 125
Баллы
93
Доброго времени. Можно ли регулярным выражением обозначить пустую строку?
Есть подобный список - требуется: текст начинается с "Кушать" и заканчивается "пустой строкой".
На выходе получить список, в котором будут отдельно строки 1-2, 4-5, 7-8

Код:
Кушать любит Вася:
ананас

Кушать любит Петя:
грушу

Кушать любит Иван:
яблоки
Привет.
Ищите символ \n или \r\n
 

K R

Client
Регистрация
14.01.2017
Сообщения
127
Благодарностей
126
Баллы
43
Можно сделать вот так.
(?m)^[^\s][\s\S]+?^[^\s].*

107165

Update: возможно я неправильно понял задачу и нужно просто в тексте \r\n\r\n заменить на \r\n в режиме regex.
 
Последнее редактирование:
  • Спасибо
Реакции: bizzon, loka23 и Sho

loka23

Client
Регистрация
02.08.2019
Сообщения
134
Благодарностей
10
Баллы
18
Можно сделать вот так.
(?m)^[^\s][\s\S]+?^[^\s].*


Update: возможно я неправильно понял задачу и нужно просто в тексте \r\n\r\n заменить на \r\n в режиме regex.
Спасибо. Помогло. Но небольшая проблема была что перед этими строками есть однострочный текст(из за которого всё сьезжало). Решил этот момент просто двумя обработками текста.

C#:
еда

Кушать любит Вася:
ананас

Кушать любит Петя:
грушу

Кушать любит Иван:
яблоки

Отлично
 
  • Спасибо
Реакции: Sho

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