【发布时间】:2009-03-03 13:31:09
【问题描述】:
我需要解析并返回我们 PHP 代码文件中的标记名和属性:
<ct:tagname attr="attr1" attr="attr2">
为此,构建了以下正则表达式:
(\<ct:([^\s\>]*)([^\>]*)\>)
此表达式按预期工作,但在解析以下代码时会中断
<ct:form/input type="attr1" value="$item->field">
原来的正则表达式因为 $item-> 字段中的 > 字符而中断。我需要构建一个忽略 -> 或 => 但不是单个 > 的正则表达式。
我愿意接受任何建议...提前感谢您的帮助。
【问题讨论】: