概要
Intellij などの JetBrains 社のツールを使っている時に特定の文字列を残して置換する
例
<img src="img/logo_c.png">
これを、
<%= image_tag 'img/logo_c.png' %>
こう置き換えたい場合、
検索対象に
<img src="([0-9a-zA-Z\.\/_-]+)">
置換文字列に
<%= image_tag '$1' %>
で置き換えられる。
結果
詳細
-
Command + r
で置換窓を出す -
Regex
にチェックを入れて、正規表現を使えるようにする - そのまま残したい部分は
()
を使ってグループ化する - グループ化した文字列は、 1つめのカッコであれば、
$1
で置き換えられる -
$0
は検索対象の文字列全て
正規表現使いつつ残したい文字列を置換文字列で使いたい時にいつも忘れるのでメモ。