プロが教える店舗&オフィスのセキュリティ対策術

正規表現でリンクタグを削除する方法

MT形式でエクスポートしたテキストデータから画像リンクの削除を考えています。

<p><a id="P" href="Q"><img alt="" height="R" src="X" width="W"></a></p>

このような画像タグから、下のように
aタグを削除する正規表現はありますか?

<p><img alt="" height="R" src="X" width="W"></p>

PQRXYにはランダムな値が入り、このタグが大量にあります。

A 回答 (2件)

2回に分けて、「<a.+?>」と「</a>」を削除するのが楽だと思います。


あえて1回でやるなら「<a id=".+?" href=".+?">(.+?)</a>」→「\1」みたいな形でしょうかね。自信はないですが。
なお正規表現はソフトにより微妙に違うので質問には使用するソフトを書いた方が確実です。
    • good
    • 0

一番手っ取り早いのは「削除しない」で


「href」を「data-href」に書き換えると機能はしないaタグになります。
(data-*形式はユーザーが自由に利用できることになっているので)
そうしておかないとidを利用したデザインや処理がうまく機能しない可能性もあるので
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!