- Автор темы
- #1
Есть простой код
нужно удалить таблицу, где есть ячейка с классом "someclass". Сначала написал решение в лоб.
Все было замечательно. Но оказалось, что перед этой таблицей могут быть и другие таблицы. И в итоге все вырезается.
Я даже не знаю в какую сторону начать думать, чтобы написать "не вырезать таблицы, а только эту"
Код:
<table border="0" cellspacing="0" align="right" width="226" cellpadding="0">
<tr>
<td>text</td>
</tr>
</table>
some text
<table border="0" cellspacing="0" align="right" width="226" cellpadding="0">
<tr>
<td>text</td>
</tr>
</table>
some text
<table border="0" cellspacing="0" align="right" width="226" cellpadding="0">
<tr>
<td class="someclass">text</td>
</tr>
</table>
нужно удалить таблицу, где есть ячейка с классом "someclass". Сначала написал решение в лоб.
Код:
<table.+?<td class="someclass">.+?</table
Я даже не знаю в какую сторону начать думать, чтобы написать "не вырезать таблицы, а только эту"