У меня есть следующая строка:
<div>Some headline - list 1<br />
> List item 1<br />
> List item 2<br />
> List item 3<br />
<br />
List 2<br />
> foo<br />
> bar<br />
> baz<br />
<br />
</div>
Содержит два списка сформированных по мужскому составу. Моя цель заключить элементы этих списков в <ul>
. Для этого я ищу регулярное выражение, которое сопоставляет все элементы каждого списка в одну группу совпадений.
Итак, мой ожидаемый результат будет:
> List item 1<br />
> List item 2<br />
> List item 3<br />
и
> foo<br />
> bar<br />
> baz<br />
Вся магия регулярных выражений, которую я устал, не удалась, потому что они соответствовали только одной строке списка, или группа совпадений включала все содержимое между началом первого списка и концом последнего.
Я пробовал ~> (.*)<br />\s~gis
, что соответствует обоим спискам.