リンクに包まれた約150枚の画像があります。リンクではなく画像を削除する必要があります。
<a href="#whatever" title="my title"><img src="/img/floors/kellet/3.jpg" /></a>
notepad ++を使用してこれを表す表現は何ですか?
この正規表現を使用して、すべてのケースをキャプチャします。
<img(?=\s|>)(?:(?:"[^"]*"['"]*|'[^']*'['"]*|[^'">])+)?>
これは機能するはずです(アンカータグ内の画像のみに一致します)、
<a ?.*?><img ?.*? \/><\/a>
ps私は正規表現の初心者です。
私はこの正規表現を試してみます:
<img .*? />
Python で動作します。
>>> import re
>>> string = '''<a href="#whatever" title="my title"><img src="/img/floors/kellet/3.jpg" /></a>'''
>>> re.sub(r'<img .*? />', '', string)
'<a href="#whatever" title="my title"></a>'