Подскажите с регуляркой
<div class=1>
текст
<p> текст , который нужно выдернуть </p>
</div>
1. Skandalli - 17 Сентября, 2015 - 23:55:21 - перейти к сообщению
2. Deonis - 18 Сентября, 2015 - 00:04:52 - перейти к сообщению
Skandalli, я не любитель регулярок, а в отношении парсинга HTML - неистово лютую )) Потому, что регулярные выражения никогда не были инструментом для этих целей. Поэтому даю вам такой вариант:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- $html = '<div class=myclass1>
- текст
- <p> текст , который нужно выдернуть </p>
- </div>';
- $dom = new DomDocument;
- $dom->loadHTML($html);
- $xpath = new DomXPath($dom);
- $p = $xpath->query("//div[contains(@class, 'myclass1')]/p");
- echo $p->item(0)->nodeValue; // текст , который нужно выдернуть