質問: ### 前提・実現したいこと href=honyarara/aaa.jpg href=honyarara/bbb.jpg このようなものに href="honyarara/aaa.jpg" href="honyarara/bbb.jpg" とダブルクォーテーションを加えたいです。 ### 該当のソースコード ``` href=\/honyarara.*\.jpg ``` ↑こちらで検出まではできました。 ### 試したこと ``` href=\"\/honyarara.*\.jpg\" ``` としてみましたが href=\"\/honyarara.*\.jpg\" とそのまま置換されてしまいました。 ファイル名、ディレクトリなどの途中の文字列は 無視するような指定をしたいのですが可能でしょうか。
回答: > > > ``` > href=\/honyarara.*\.jpg > ``` > > 正規表現は**最長一致**を基本とします。 この正規表現では例えば、次のHTMLで意図しないマッチをします。 ``` aaa.jpgbbb.jpgccc.jpg ``` マッチされるのは「`href=/honyarara/aaa.jpg>aaa.jpgbbb.jpgccc.jpg`」です。 回避するには最短一致「`.*?`」にする方法もありますが、「`href=/honyarara/>index