図解でわかる正規表現

正規表現の使い方

  
命令解説検索に入力する置換に入力する
^キャレット行頭(先頭)を表すメタ文字であり否定の意味も持つ【検索】^
例えば先頭に//が付いているのを探す場合【検索】^//
すべての先頭に●記号の丸を入れる場合【検索】^【置換】●
先頭が//の//を削除【検索】^//【置換】空白のまま
$ドルマーク末尾に。が付いているのを探す【検索】。$
すべての末尾に <br>を挿入する【検索】 $【置換】<br>
<br>だけを削除する【検索】^<br>$【置換】空白のまま
<br>だけの行を削除する【検索】^<br>\n【置換】空白のまま
.ピリオド一個の場合には一文字をあらわす【検索】.
二個の場合には二文字を表す。その都度に増える三個なら三個【検索】..
今日の後に続く三文字が該当【検索】今日...
*アスタリスク 改行を除く0回以上の繰り返し 0回なので空白のまま 直前の文字とセット【検索】私のは*
+プラス1回以上の繰り返し【検索】私のは+
?クエスチョン0回か1回 【検索】私のは?
|パイプなおかつ またはの意味 今日と昨日にヒット【検索】今日|昨日
パイプで区切り可能な限りつなげる事ができす【検索】今日|昨日|明日|先日
[]ブラケットブラケット内は一文字として扱われる【検索】物[知置]
月曜日 木曜日 金曜日にヒットする【検索】[月木金]曜日
ブラケット内のキャロットは否定 [^ [のすぐあとに使う【検索】[^物知]
()パーレーングルーピング【検索】(今|昨|明|先|一昨)日
カッコ内ははグループとして取り出す事も出来る【検索】([0-9]{4})/([0-9]{2})/([0-9]{2})【置換】 \1年\2月\3日
cvsのカンマ区切り【検索】^(([^,]?)*),(([^,]?)*),(([^,]?)*),(([^,]?)*),((.?)*)$【置換】\1,\2,\3,\4,\5
cvsのカンマ区切りを入れ替え順番を変える【検索】^(([^,]?)*),(([^,]?)*),(([^,]?)*),(([^,]?)*),((.?)*)$【置換】\1,\5,\2,\3,\4
\fタグ付き正規表現 \fで区切り取り出す【検索】.*\f目指そう!\f物知り\f博士\f</a>【置換】\1\0\2\4\3
\s半角スペース【検索】\s
\tタブ【検索】\t
\w英単語 【検索】\w
\n改行 空の行を削除する $は末尾を\nは改行ごと削除【検索】^\n【置換】空白のまま
\<始まりを表す はじまりがm 【検索】\<m
\>終わりを表す 終わりがu【検索】u\>
\エスケープ \ その記号自体を使う場合 例えば\[【検索】\[
タブや空白のままが混ざっているのを探す場合【検索】^[ \t]*\n
.*ピリオドと組み合わせるとすべて 例えば日が含まれる行を削除する場合【検索】^.*日.*\n【置換】空白のまま
[0123456789]数字の0から9に該当【検索】[0123456789]
[0-9]-マイナス 範囲を指定する【検索】[0-9]
[0-9]{1}数字の0から9の一文字に該当【検索】[0-9]{1}
[a-z]小文字のaからzに該当【検索】[a-z]
[A-Z]大文字のAからZに該当【検索】[A-Z]
[A-Za-z]まとめて書くことも可能【検索】[A-Za-z]
[あ-ん]ひらがな【検索】[あ-ん]
[ア-ヶ]カタカナ【検索】[ア-ヶ]
[亜-腕]漢字【検索】[亜-腕]
[、-○]全角記号【検索】[、-○]
[A-Za-z0-9あ-ん亜-腕]カタカナと記号を除く【検索】[A-Za-z0-9あ-ん亜-腕]
[a-z][a-z]二ケタ【検索】[a-z][a-z]
[0-9]{2}二ケタ【検索】[0-9]{2}
[0-9][0-9][0-9][0-9]+ 桁以上【検索】[0-9][0-9][0-9][0-9]+
[a-z]{2}ブレース{}は回数【検索】[a-z]{2}
[a-z]{2,}以上【検索】[a-z]{2,}
[a-z]{2,3}回数指定【検索】[a-z]{3,4}
^<.*> 最長一致 タグの例【検索】^<.*>
<[^>]*> 最長一致を避ける【検索】<[^>]*>

【書き方の違いで使い方は同じ】
使い方は同じです2桁の数字に該当します
[0123456789][0123456789]
[0-9][0-9]
[0-9]{2}
\d{2}

【最短一致を避ける】
タグなどの最短一致を避ける場合として
最短一致記号の?を使う方法があります
【例】
<.+?>

サンプルに使ったテキスト

 今日はいい天気ですね!
昨日と一昨日は天気が悪かったので晴れてよかったです
このまま明日も晴れてくれると嬉しいのですが...
 
	
	  
今日の予定は先日の続きで物置の片付けをする予定です。
<a href="http://mezasou.com" title="HOME">目指そう!物知り博士</a>
[番号],[曜日],[商品],[出費],[日付け]
1,月曜日,加湿器,5700円,2001/05/11
2,日曜日,扇風機,4990円,2001/05/10
3,土曜日,テレビ,29000円,2001/05/09
4,金曜日,パソコン,119800円,2001/05/08
5,木曜日,冷蔵庫,146000円,2001/05/07

//私
//私物
//私だけ
//私の宝物
//私のは小さい
//私のははの名前は今日子です
//私のはははははの日に母の母にプレゼントを送った





↑このページの先頭へ