Мне нужно извлечь массив из блока html, в частности, только из инструментов (без инструментов слова и совпадения не должны быть жадными), проблема в том, что блок html принимает две формы, как только это выглядит так:
<p>tools :<br>
1 Hex Key (or two Hex key)<br>
1 screww drivers<br>
1 hammer <br>
1 drill </p>
и вторая форма выглядит так:
<p>"tools :
1 Hex Key (or two Hex key)
1 screww drivers
1 hammer
1 drill "</p>
Я пытаюсь использовать это регулярное выражение, но у меня ничего не получается:
$tools = "<p>tools :<br>
1 Hex Key (or two Hex key)<br>
1 screww drivers<br>
1 hammer <br>
1 drill </p>"
$tools_array = preg_match_all('#<p>tools:([^<>]*<br\s*/?>[^<>]*)+</p>#s',
$tools);
Есть идеи?