如何使用Notepad++表达式删除所有的HTML图片?

3

我有大约150张嵌套在链接中的图片。我需要删除这些图片,但不删除链接。

<a href="#whatever" title="my title"><img src="/img/floors/kellet/3.jpg" /></a>

这在notepad++中的表达式是什么?

你逐个选择它们,然后按下“删除”键。(我只是开玩笑的) - undefined
你还有没有没有包含在链接中且不应被删除的图片? - undefined
3个回答

2
请使用此正则表达式来捕获所有情况:
<img(?=\s|>)(?:(?:"[^"]*"['"]*|'[^']*'['"]*|[^'">])+)?>

0
我会尝试使用这个正则表达式:
<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>'

0

这应该可以工作(只匹配锚标签内的图像),

<a ?.*?><img ?.*? \/><\/a>

附言:我是一个正则表达式的初学者。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接