Мне нужно проанализировать и вернуть тэг и атрибуты в наших файлах кода PHP:
<ct:tagname attr="attr1" attr="attr2">
Для этого было построено следующее регулярное выражение:
(\<ct:([^\s\>]*)([^\>]*)\>)
Это выражение работает, как и ожидалось, но прерывается при разборе следующего кода
<ct:form/input type="attr1" value="$item->field">
Исходное регулярное выражение разрывается из-за символа> в поле $ item->. Мне нужно создать регулярное выражение, которое игнорирует -> или =>, но не одиночное>.
Я открыт для любых предложений ... Спасибо за вашу помощь заранее.