正規表現で置換しよう

goto_jp 313views 更新:2014年10月21日

色んなツールに置換機能はありますが、置換に正規表現が使えるケースも多々あります。
一定ルールで条件を指定して置換を行うことができます。

(.*) // 1文字以上何文字でもマッチする
(.) // 1文字だけマッチする
(..) // 2文字だけマッチする .を増やした文字数分マッチする

最もよく使うのは上記の文字数だけのマッチパターンですが、これを下記のように使います。

置換前: <td>(.*)</td>
↓
置換後: <th>$1</th> //$1でマッチした文字をそのまま返す

このようにすることで、tdタグの中身はそのままでthタグに置き換えることができます。

下記のように複数条件を置くこともできます。

置換前: <img src=(.*) width=(.*) height=(.*) />
↓
置換後: <img src=$1 width=$2 height=$3 class="img" /> //マッチした順に$1,$2,$3と返せる

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません