歡迎大家在這裡學習html標簽正則!這裡是我們給大家整理出來的精彩內容。我相信,這些問題也肯定是很多朋友在關心的,所以我就給大家談談這個!
1. 如果有屬性,那麼它之前肯定有空格。
2. 收尖括號的前面一定是雙引號,或者雙引號加上少許空格
根據這兩個特點,我寫了一個最蛋疼的html標簽的正則表達式如下:
@"<(!|/)?\w+( ((.|\n)*?"")?)? *>"
第二個問號是指貪婪模式找到收尖括號即停止,
第三個問號是指如果出現屬性,則一定是以雙引號結尾的,
第四個問號是指有可能不出現屬性。
第一個空格是指第一個屬性的前面有一個空格,
第二個空格指的是最後一個屬性的後面可能會有空格。
這裡面出現了兩個雙引號的並列,那就是雙引號在有@符號裡面的寫法,並非\",而要寫成""。
這個標簽能完美匹配上面的那個例子,以及我爬網頁時出現的其它各種情況。
好了,html標簽正則內容就給大家介紹到這裡了。希望大家繼續關注我們的網站!
相關推薦:
html標簽文字簡介