Я пытаюсь получить совпадение открытых тегов. Возникла проблема с открытием родительского тега, включая дочерний тег. Родительский тег захвачен, но он игнорирует дочерние теги.
ех.
</p>
<p>hello world</p>
<p><img
preg_match_all('/<(\/?[a-z]+)[^>]*\/?>/i', $trimmed_text, $matches, PREG_OFFSET_CAPTURE | PREG_SET_ORDER);
даст следующий вывод:
Array
(
[0] => Array
(
[0] => Array
(
[0] =>
[1] => 0
)
[1] => Array
(
[0] => /p
[1] => 1
)
)
[1] => Array
(
[0] => Array
(
[0] =>
[1] => 5 ) [1] => Array ( [0] => p [1] => 6 ) ) [2] => Array ( [0] => Array ( [0] =>
[1] => 19
)
[1] => Array
(
[0] => /p
[1] => 20
)
)
[3] => Array
(
[0] => Array
(
[0] =>
[1] => 24 ) [1] => Array ( [0] => p [1] => 25 ) ) )
Возможно ли, чтобы любые открытые теги в родительском элементе имели подмножество массива?