2

リンクに包まれた約150枚の画像があります。リンクではなく画像を削除する必要があります。

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

notepad ++を使用してこれを表す表現は何ですか?

4

3 に答える 3

1

この正規表現を使用して、すべてのケースをキャプチャします。

<img(?=\s|>)(?:(?:"[^"]*"['"]*|'[^']*'['"]*|[^'">])+)?>
于 2012-05-28T17:14:33.627 に答える
0

これは機能するはずです(アンカータグ内の画像のみに一致します)、

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

ps私は正規表現の初心者です。

于 2012-05-28T17:17:45.243 に答える
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 に答える