Как я могу использовать регулярное выражение для разбора XML?
Предположим, у нас есть следующее:
$string = '<z>1a<z>2b</z>3c<z>4d</z>5e</z>';
preg_match_all('/<z>(.+)<\/z>/', $string, $result_a);
preg_match_all('/<z>(.+)<\/z>/U', $string, $result_b);
preg_match_all($regex, $string, $result_x);
Если я запущу его, то $result_a будет иметь строку (среди элементов массива):
'1a<z>2b</z>3c<z>4d</z>5e'
Кроме того, переменная $result_b будет иметь строки (среди элементов массива):
'1a<z>2b'
'4d'
Теперь я хочу, чтобы $result_x
имел '2b' и '4d' по отдельности, среди элементов массива.
Как должен выглядеть $regex
?
Заранее спасибо!!!!