Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.222.205.5] |
|
Сообщ.
#1
,
|
|
|
Привет всем!
Кто в регулярных выражениях здорово разбирается, подскажите пожалуйста: на входе имеется набор строк (на самом деле внутри одной строки, .т.е. просто присутствуют '\n') вида <br>1. some text some text some text some text<br>some text some text some text some text<br><br>2. some text some text some text some text<br>some text some text<br><br>и.т.д..................<br> Надо получить коллекцию строк, где каждый элемент соответствует тексту одного абзаца (начинающегося с "number. "). Какое должно быть выражение? "(^[0-9]+\.?\x20+.+)" выбирает весь текст с первого пункта до конца. Как ограничить его началом следующего пункта? Спасибо. |
Сообщ.
#2
,
|
|
|
Все, разобрался сам. Получилось:
<br>"^[0-9]+\.?\x20+(.*?(?=^[0-9]+\.?\x20+|\Z))"<br> Спасибо за внимание! |