我有大约 150 张包含在链接中的图像。我需要删除图像而不是链接。
<a href="#whatever" title="my title"><img src="/img/floors/kellet/3.jpg" /></a>
使用记事本++的表达式是什么?
使用此正则表达式来捕获所有情况:
<img(?=\s|>)(?:(?:"[^"]*"['"]*|'[^']*'['"]*|[^'">])+)?>
我会尝试这个正则表达式:
<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>'
这应该有效(仅匹配锚标签内的图像),
<a ?.*?><img ?.*? \/><\/a>
ps我是正则表达式的初学者。