我使用了<a[^>]*?title=\"([^\"]*?\"[^>]*?>
,並找到了所有具有標題標籤的鏈接。我如何才能找到所有沒有標題標籤的鏈接& title屬性?我怎樣才能找到所有圖像ALT標籤是空的或沒有ALT標籤?使用REGEX在HTML中查找標題屬性和鏈接標題
0
A
回答
2
+0
這適用於查找不帶alt標記的圖像。 –
2011-05-27 19:18:08
+1
Yikes!以及如果結構改變或多行? html-parser在你傷害自己之前 – 2011-05-27 19:55:52
2
@Fredrik有你覆蓋非常好,我覺得這個經典的帖子,但這裏對這種複雜的查找/替換在標記的替代一般方法。
由於我不是正則表達式大師,我喜歡使用jQuery +瀏覽器調試工具+複製/粘貼這種事情。我在jQuery的東西查看火狐(瀏覽器/開發工具的偉大工程,太)的頁面,打開Firebug控制檯,以及執行的操作,這樣的事情:
$('a').each(function(){
if ($(this).filter('[title]').length == 0) {
//if there's no title attr
} else if ($(this).attr('title') == "") {
//if title is empty empty
}
// etc.
});
// repeat pattern for imgs...
當你和你的操作完成,從調試器複製相關部分(或者只是抓住整個<body>
)並將其粘貼回您的編輯器。
我發現這個方法比正則表達式更容易理解,但那只是因爲我不太亮。 HTH。
相關問題
- 1. 鏈接標題屬性
- 2. 在Span標題屬性中使用HTML
- 3. 圖片標題屬性或鏈接標題屬性或兩者?
- 4. 標題內的鏈接或鏈接標題中的HTML標記?
- 5. 在標題屬性中添加按鈕鏈接 - HTML
- 6. Html標題和鏈接在同一行
- 7. jQuery - 使用標題在鏈接中創建aria-labelledby屬性
- 8. 使用beautifulsoup在HTML中的鏈接標籤中獲得標題
- 9. 如何保留jqGrid中html鏈接的標題屬性?
- 10. 使用CSS設置HTML標題屬性
- 11. Excel:從HTML標題查詢屬性
- 12. 在struts2的超鏈接標題屬性中插入標籤屬性字符串
- 13. 在ui-select中使用標題屬性
- 14. 如何在鏈接標題中添加鏈接標題?
- 15. 粘性標題和內部鏈接
- 16. JQuery使用標題和src屬性
- 17. 標題使用Javascript進行鏈接的屬性
- 18. 使用Selenium IDE來驗證鏈接標題屬性
- 19. 標題標題鏈接問題(WordPress)
- 20. 如何使用java&regex提取html標籤和屬性?
- 21. 在HTML標題更改charset屬性
- 22. 防止在輸出鏈接中標題屬性的轉義
- 23. 我可以在標題屬性中加入鏈接嗎?
- 24. Fancybox 2哈希標籤鏈接不顯示標題屬性
- 25. 使Twitter的Bootstrap 2.x Popover使用默認的Popover標題而不是HTML標題屬性中的標題?
- 26. 查找標題
- 27. 從標題=「」和alt =「」根據一個CSS類的鏈接屬性HTML條形碼
- 28. CSS鏈接標題問題
- 29. Magento:如何獲得頁面標題屬性(元標題)作爲html頁標題
- 30. 在HTML中查找所有標籤和屬性
如果使用SGML解析實體定義標題,會發生什麼情況?咦?咦? (HTML看起來要比乍看起來要複雜得多,正如Fredrik指出的那樣。**使用合適的解析器。** – 2011-05-27 20:39:48