0
我有一個HTML解析器在努力工作,但我需要一個正則表達式來選擇沒有attriburte id =「optout」的錨。這是我目前的正則表達式,選擇所有與http有href的錨...這很好,只需要忽略id =「optout」的錨點 - 任何想法? 謝謝!Coldfusion的正則表達式不選擇具有特定ID的href
<cfset matches = ReMatch('<a[^>]*href="http[^"]*"[^>]*>(.+?)</a>', arguments.htmlCode) />
_「我有一個HTML解析器努力工作「 - 然後繼續使用它來做簡單的工作! –
我設置的方式需要cf來選擇第一個鏈接...... :( – user1431633
然後你幾乎可以肯定它的設置是錯誤的HTML解析器是爲這個任務明確設計的正則表達式最初是爲[regular](http: //en.wikipedia.org/wiki/Regular_language)模式匹配,甚至現代非常規正則表達式都不適合HTML解析的複雜性。 –