我正在尋找正則表達式模式來選擇除錨定標記以外的所有html標記。正則表達式選擇除A以外的HTML標記
我一直在試圖馴服下面的正則表達式,我發現here但它是這些模式之一,讓我的眼睛流血。這種模式看起來非常徹底,所以我希望能夠避免錨定標記。
</?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)/?>
我正在尋找正則表達式模式來選擇除錨定標記以外的所有html標記。正則表達式選擇除A以外的HTML標記
我一直在試圖馴服下面的正則表達式,我發現here但它是這些模式之一,讓我的眼睛流血。這種模式看起來非常徹底,所以我希望能夠避免錨定標記。
</?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)/?>
我終於用我的第一篇原始的模式,選擇所有的HTML標記,然後循環通過他們每個人只留錨標籤。這種模式比其他人建議的更可靠。 感謝您的幫助。
你可能會在這裏找到答案相關http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags –