我有大约150张嵌套在链接中的图片。我需要删除这些图片,但不删除链接。
<a href="#whatever" title="my title"><img src="/img/floors/kellet/3.jpg" /></a>
这在notepad++中的表达式是什么?
<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>
附言:我是一个正则表达式的初学者。