регулярное выражение для разделения текста на блоки - PullRequest
0 голосов
/ 16 сентября 2018

У меня есть текст с повторяющимися блоками, разделенными определенным выражением.Как я могу захватить эти блоки между разделительными линиями?

Посмотрите на этот пример .Разделитель блоков будет Information:, и я хотел бы вернуть текстовые блоки между ними, например:

1:

Block 1
blahblah blah

2:

Block 2
blahblah blah

3:

Block 3
a much
longer
blahblahblah

1 Ответ

0 голосов
/ 17 сентября 2018

См. Первый комментарий, он работает:

(Информация:. ) ([\ s \ S] ?) (? = Информация | \ z) или попробуйте Информация:. ((?:?! (^ информация:) [\ s \ S]) )

...