すぐ使える!正規表現サンプル集
〜 置換編 〜
Google
WWW を検索 hodade.com を検索

      このエントリーをはてなブックマークに追加

URLを分解する

置換したい文字
置換前
http://hodade.adam.ne.jp:80/seiki/index.php
置換後
protcol=http, host=hodade.adam.ne.jp, port=80, path=/seiki/index.php
  • 上記のようにURLを「プロトコル」「ホスト」「ポート」「パス」に分解し、再利用する場合にこの正規表現を使用できます。
  • 「ポート」は無い場合があります。というか無いほうが多いです。その場合は空になりますが「80」と解釈してください。


正規表現の書き方
検索文字列

置換文字列

  • 上記の文字をそのままテキストエディターの置換画面に入力してください。
    検索文字列置換文字列の両方を入力してください。)
  • 「正規表現を使用する」にチェックを入れるのを忘れずに。

正規表現の説明
「^」は行の先頭、「$」は行末を表します。
「://」はそのまま「://」という文字と解釈します。
「.」は文字(どんな文字でも)を表します。
「.+」は.が1つ以上続くことを表します。
「.*」は.が0以上続くことを表します。
「.+」の後の「?」は最小マッチングといい、余計に広くマッチするのを防ぐ為の
文字です。
「()」の後の「?」はかっこ内の文字が、あるかまたは無いかということです。
また置換前に「()」は4つありますが、置換後にそれぞれ \1,\2,\3,\4 で参照で
きます。




URLを検索する正規表現もあります。

1.正規表現とはなにか?
正規表現を簡単に説明すると?

2.正規表現を使う準備
まずはエディタの設定

3.正規表現サンプル集
【検索編】

検索で使える正規表現

4.正規表現サンプル集
【置換編】

置換で使える正規表現

5.正規表現のお勉強
正規表現で検索
少し高度な検索
文字列置換
最短一致について
エスケープ文字のこと
上から順番にだんだん難しくなります

6.エディタの強調表示でテキストに色づけ
色つきで見やすくできます

7.プログラムで正規表現を使う
各種プログラム言語でも使えます

8.ナイスな記事集
ここよりスゴイ正規表現がある


Since 2005.09.30 / HODADE SYSTEMS / Update 2010.03.30