※ ChatGPTを利用し、要約された質問です(原文:正規表現でタグの置換をしたいと試行錯誤しております。)
正規表現でタグの置換を試行錯誤中です。良い方法を教えてください。
このQ&Aのポイント
正規表現を使用して、imgタグのsrc属性を置換したいです。
置換したいタグのディレクトリ部分を「cid:」とし、その後にファイル名としたいです。
現在はタグのsrc属性全体を置換していますが、ディレクトリの削除がうまくできていません。
正規表現でタグの置換をしたいと試行錯誤しております。
正規表現でタグの置換をしたいと試行錯誤しております。
もう1歩のところだと思いますがなかなかうまくいきません。
imgタグのsrcの中身を置換したいと思っております。
<img src="/uploads/abc.gif"><img src="/uploads/test/aaa.jpg">
上記のタグを下記のように置換
<img src="cid:abc.gif"><img src="cid:aaa.jpg">
ディレクトリの部分を「cid:」とし、その後にファイル名とする。
preg_replace('/<img[^>]*src="([^"]+).+>/', "<img src=\"cid:$1\">", $body);
上記のようなコードにまではたどり着きましたがディレクトリの削除がうまくいきません。
良い方法があれば教えてください。
お礼
ありがとうございます。 バッチリできました! 正規表現は難しいです・・・