ray88’s diary

お仕事で困ったとき用の自分用の覚書

正規表現 目次

■基本的なメタキャラクタ■

正規表現 あらゆる文字列・数字・記号にマッチする「.」

正規表現 アルファベットと数字とアンダースコア(_)にマッチ「¥w」 

正規表現 空白、半角スペース、タブ文字、改行、復帰(CR)、改ページ(FF)にマッチ「¥s」

正規表現 数字にマッチ「¥d」

正規表現 0回以上の繰り返しにマッチする表現「*」

正規表現 1回以上の繰り返しにマッチする「+」

正規表現 n回の繰り返しにマッチする表現 {n}

正規表現 n回以上の繰り返しにマッチする表現{n,}

正規表現 n回以上m回以下の繰り返しにマッチする表現{n,m}

正規表現 0回以上1回の出現にマッチする表現「?」

正規表現 文字列の先頭にマッチするメタキャラクタ「^」

正規表現 文字列の末尾にマッチするメタキャラクタ「$」 

正規表現 単語の境界にマッチするメタキャラクタ「¥b」

正規表現 指定された文字のどれかにマッチする表現 [●●●]、[^●●●] 

正規表現 マッチする文字の範囲を指定する表現 [●-●]、[^●-●]  

正規表現 指定されたパターンのいずれかにマッチする ●●● |●●● 

正規表現 文字列のくりかえし (●●●)+、(●●●)*、(●●●){n}

正規表現 最長マッチ/最短マッチ ●*? , ●+? 

正規表現 キャプチャ 

正規表現 2回以上キャプチャを使う 

正規表現 先読み機能 (?=●●●) 指定した条件の前にある文字列にマッチ 

正規表現 否定先読み機能 (?!●●●) 指定された条件にマッチしない文字列の前にある文字列の検索 

正規表現 後読み機能 (?<=●●●) 指定された条件に続く文字列にマッチ 

正規表現 否定後読み機能 (?<!●●●) 指定された上演にマッチしない文字列の後ろにある文字列を検索 

正規表現 先後読みによる条件分岐 (?[先後読み] ●●●|▲▲▲) 

正規表現 キャプチャによる条件分岐 (?(条件)●●●|▲▲▲)

正規表現 エスケープ文字が必要な文字