|
|
|
| Здравствуйте!
есть html файл содержащий:
<ul>
<li>
<ul>
<li>
<ul>
</ul>
<ul>
<li>
<ol>
</ol>
</li>
<li>
<ol>
</ol>
</li>
<li>
<ol>
</ol>
</li>
</ul>
</li>
</ul>
</li>
<li>
<ul>
</ul>
</li>
</ul>
|
кроме тегов списка внутри параграфы и т.д.
С помощью какого регулярного выражения можно найти самый нижний уровень списка не содержащий вложений вида "<[ou]l>всякое</[ou]l>"? | |
|
|
|
|
|
|
|
для: Slash_ua
(19.01.2013 в 00:04)
| | Вложенные <ol></ol> могут содержать другие тэги? | |
|
|
|
|
|
|
|
для: cheops
(19.01.2013 в 09:48)
| | да, все что угодно.
как сделать аналог [^<]* для </*[ou]l>? | |
|
|
|
|
|
|
|
для: Slash_ua
(19.01.2013 в 13:01)
| | В квадратных скобках вообще никак, можно использовать опережающие и ретроспективные проверки. | |
|
|
|
|
|
|
|
для: cheops
(19.01.2013 в 14:58)
| | спасибо!
<([ou]l)>((?![ou]l).)*</\1>
заработало!
ага... заработало в примере... в живом тексте находит ВСЕ | |
|
|
|