簡體   English   中英

用於檢索標簽的正則表達式

[英]Regular expression for retrieving tags

在我的項目中,我想從 web 頁面檢索標簽,因為我使用了 dom 方法。

但標簽可以動態創建,如document.write(“<a href=”http://somedomain.com”>”);

這里的標簽以字符串的格式給出,所以我試圖使用正則表達式。

我想要一個匹配所有標簽和屬性的正則表達式,前提是該表達式也應該能夠提取特定屬性

很難理解你在問什么,也很不清楚。

首先:如果可以的話,切勿使用正則表達式來解析 HTML。 看起來很簡單吧? 不,你遲早會發現問題的。

第二:大衛說的。

現在這里有一個正則表達式來匹配任何 HTML 標簽(還沒有測試過它或任何東西所以如果你必須先試試):

\<[^>]*\>

請注意,它也會匹配腳本標簽(不要讓用戶將任何標簽寫入您的頁面,必要時將一些標簽列入白名單,如果您不使用庫,請做好遇到麻煩的准備)。

例如,在RegExr上嘗試這些(但提醒它使用 ActionScript 正則表達式,有時可能與 Javascript 不同,例如 Javascript 沒有前瞻/后視。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM