|
|
|
| Каким образом сделать регулярное выражение, если в одном варианте заканчивается </div> , а в другом варианте <\span
</a>(.+?)(?:<\span)?(?:</div>) по этому выражению не выходит | |
|
|
|
|
|
|
|
для: Андрюха.
(18.12.2008 в 10:34)
| | | |
|
|
|
|
|
|
|
для: AcidTrash
(18.12.2008 в 11:12)
| | Спасибо, но чуть не проходит
строки такие
</a>Виктор</div>
и
</a>Серега<span class= | |
|
|
|
|
|
|
|
для: Андрюха.
(18.12.2008 в 11:38)
| | А пополнее текст можете привести, а то не понятно какие еще могут быть моменты. | |
|
|
|
|
|
|
|
для: AcidTrash
(18.12.2008 в 15:59)
| | Спасибо, уже вывернулся </a>(.+?)(?:</div>|<span) | |
|
|
|
|
|
|
|
для: Андрюха.
(18.12.2008 в 21:27)
| | строки такие
</a>Виктор</div>
и
</a>Серега<span class=
Ну уж раз вывернулись, то ладно, а так может по моим соображениям подойдет
#</a>\n?([^>]+)</?(div|span).*?>#s
|
P.S. просто не понятно, как представлен исходник текста или файла. | |
|
|
|
|
|
|
|
для: AcidTrash
(18.12.2008 в 22:04)
| | исход
</a>Серега<span class="re">
</a>Лена</div>
</a>Виктор</div>
</a>Поля<span class="s">
</a>Аня<span class="fg">
</a>Паша</div> | |
|
|
|