如果我有一個包含這樣的字符串:Python的正則表達式:刪除某些HTML標籤和內容在他們
<p><span class=love><p>miracle</p>...</span></p><br>love</br>
而且我想刪除該字符串:
<span class=love><p>miracle</p>...</span>
,也許一些其他HTML標籤。同時,其他標籤和其中的內容將被保留。
結果應該是這樣的:
<p></p><br>love</br>
我想知道如何做到這一點使用正則表達式模式? 我曾嘗試:
r=re.compile(r'<span class=love>.*?(?=</span>)')
r.sub('',s)
,但它會離開
</span>
可以幫助使用我re模塊這段時間,我會學習下一
'也許其他一些HTML標籤......「 - 如果您要刪除很多不同的東西,您應該考慮解析HTML而不是使用正則表達式。 – Nadh
有沒有辦法你可以在正則表達式... usean html parser – Anirudha
@Anirudh - 不正確,因爲戳的答案表明,正則表達式可以選擇兩個字符串和任何之間的任何 –