簡體   English   中英

使用正則表達式僅從字符串中刪除錨標記

[英]Remove only anchor tags from string with regex

我知道從字符串中刪除所有html標簽可以使用:

string = re.sub('<[^<]*?/?>', '', string)

但是無論如何,我只能刪除錨標簽並保留所有其他標簽。 因此,例如:

<p>Some text<a href="#">link</a></p>

成為:

<p>Some text link</p>

這足以尋找打開和關閉a單獨的標簽,並忽略它們:

<(?:a\b[^>]*>|/a>)

現場演示

謝謝revo,它運作良好。 我也設法使用此正則表達式解決此問題

string = re.sub('<a.*?>|</a> ', '', string)

暫無
暫無

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

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