2012-04-10 121 views
0

在我的項目中,我想從Web頁檢索標籤,因爲我使用了dom方法。檢索標籤的正則表達式

但標籤可以動態地像document.write(「<a href=」http://somedomain.com」>」);

在這裏,所以我試圖用正則表達式標籤的字符串格式給出創建。

我想它匹配所有的標籤和屬性提供的表達應該能夠提取特定屬性的正則表達式也

回答

0

這是很難理解你的要求,這是非常不清楚。

首先:如果您有選項,請不要使用正則表達式來解析HTML。它看起來很簡單吧?不,你遲早會發現一個問題。

第二個:what David said

現在,這裏是一個正則表達式匹配任何HTML標籤(沒有測試它或任何東西,所以如果你必須先嚐試一下):

\<[^>]*\> 

被警告說,它會過於匹配的腳本標籤(別讓用戶在頁面上寫入任何標籤,必要時將其列入白名單,並且如果不使用庫,則準備好有麻煩)。

嘗試這些了在RegExr例如(但提醒它使用的ActionScript正則表達式,可以從Javascript的人有時是不同的,例如JavaScript有沒有超前/回顧後。