我爲Firefox做了一個插件,它使用ajax加載一個html頁面(插件是XUL面板)。哪個更快,XPath或Regexp?
現在,在這一點上,我沒有搜索創建document
對象的方法,並將ajax請求內容放入其中,然後使用xPath來查找我需要的內容。
相反,我加載的內容和解析它作爲文本與正則表達式。
但我有個問題。哪個更好用,xPath或正則表達式?哪個更快執行?
HTML頁面將由數百個包含相同文本的元素組成,我基本上想要做的是統計有多少元素。
我希望我的插件能夠儘可能快地工作,而且我不知道regexp或xPath背後的機制,所以我不知道哪個更有效。
希望我清楚。謝謝
強制性鏈接:[**不要使用正則表達式**](http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 ) – Amarghosh 2010-08-04 13:57:48
兩者本質上都比另一個更快 - 這一切都取決於它們的實現。 – 2010-08-04 14:03:27
只是想知道,爲什麼有些人認爲這不是一個真正的問題?對於典型的編程任務,要求什麼類型的方法是最好的(或最快的),在我看來,就像在SO(imo)上要求的一個真正的問題。 – Abel 2010-08-04 14:11:03