我需要解析和返回標記名,並在我們的PHP代碼文件的屬性解析HTML時>:逃離 - >和=使用正則表達式
<ct:tagname attr="attr1" attr="attr2">
爲此,下面的正則表達式已建成:
(\<ct:([^\s\>]*)([^\>]*)\>)
這個表達式按預期工作,但它打破時,下面的代碼解析
<ct:form/input type="attr1" value="$item->field">
原始正則表達式因$ item->字段中的>字符而中斷。我需要構造一個忽略 - >或=>而不是單個>的正則表達式。
我很樂意提供任何建議...感謝您的幫助提前。
謝謝,這個工作對我來說很好! – gyurisc 2009-03-03 14:01:01
但它會導致不可迴避的回溯。 – Gumbo 2009-03-03 14:03:56