2

我有大约 150 张包含在链接中的图像。我需要删除图像而不是链接。

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

使用记事本++的表达式是什么?

4

3 回答 3

1

使用此正则表达式来捕获所有情况:

<img(?=\s|>)(?:(?:"[^"]*"['"]*|'[^']*'['"]*|[^'">])+)?>
于 2012-05-28T17:14:33.627 回答
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>'
于 2012-05-28T17:07:09.413 回答
0

这应该有效(仅匹配锚标签内的图像),

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

ps我是正则表达式的初学者。

于 2012-05-28T17:17:45.243 回答