LastUpdate: 2019/06/05 23:45:39

戻る

 

正規表現 演算子 説明
行頭 ^ 行頭が一致するものを検索します。正規表現の先頭にだけ使用できます。
論理和 | | の前後の正規表現と一致するものを検索します。通常、グループ内で使用します。たとえば、"(sponge)|(mud) bath" で、"sponge bath" と "mud bath" を検索できます。
行末 $ 行末が一致するものを検索します。正規表現の末尾にだけ使用できます。
セットに含まれない文字 [^] ^ に続く文字セットに含まれない文字を検索します。
タグ付き正規表現 {} {} 内の正規表現と一致するテキストにタグを付けます。\N を使用して、検索時の正規表現でタグ付きテキストを検索し、置換時の正規表現で挿入できます。
グループ化 () 式の各部分を囲んでグループ化します。
N 番目のタグ付きテキスト \N 検索時の正規表現では、N 番目のタグ付き正規表現と一致するテキストを検索します。N は 1 〜 9 の数字です。

置換時の正規表現では、N 番目のタグ付き式と一致するテキストを挿入します。N は 1 〜 9 の数字です。\0 を指定すると、検索時の正規表現全体と一致するテキストが挿入されます。
任意の 1 文字 . 任意の 1 文字を検索します。
1 回以上の繰り返し + 直前の正規表現の 1 回以上の繰り返しを検索します。
1 回以上の繰り返しで、できるだけ多くの文字が一致するもの # 直前の正規表現の 1 回以上の繰り返しで、できるだけ多くの文字が一致するものが検索されます。
エスケープ文字 \ 円記号 (\) に続く文字を検索します。正規表現の演算子に定義されている { や ^ などの文字を検索できます。
一致部分の除外 ~X 正規表現の X 部分と一致するものを除外します。たとえば、"rea~(ity)" は "realty" や "really" の "real" と一致しますが、"reality" の "real" とは一致しません。
N 回の繰り返し ^N 直前の正規表現の N 回の繰り返しを検索します。たとえば、"[0-9]^4" は、4 桁の数字を検索します。
文字セット [] [] 内のいずれかの文字を検索します。文字の範囲を指定するには、[a-z] のように最初と最後の文字をダッシュ (-) でつなぎます。
英数文字 :a 正規表現 ([a-zA-Z0-9]) と一致するものを検索します。
アルファベット :c 正規表現 ([a-zA-Z]) と一致するものを検索します。
1 桁の 10 進数 :d 正規表現 ([0-9]) と一致するものを検索します。
16 進数 :h 正規表現 ([0-9a-fA-F]+) と一致するものを検索します。
識別子 :I 正規表現 ([a-zA-Z-$][a-zA-Z0-9_$]*-) と一致するものを検索します。
数値 :n 正規表現 (([0-9]+.[0-9]*)|([0-9]*.[0-9]+)|([0-9]+)) と一致するものを検索します。
シングルまたはダブル クォーテーションで囲まれた文字列 :q 正規表現 (("[~"]*")|('[~']*')) と一致するものを検索します。
英字文字列 :w 正規表現 ([a-zA-Z]+) と一致するものを検索します。
10 進整数 :z 正規表現 ([0-9]+) と一致するものを検索します。
タブ文字 \t タブ文字と一致します。Unicode では U+0009 です。
Unicode 文字 \x#### または \u#### Unicode の値で指定された文字と一致します。#### は、1 〜 4 桁の 16 進数です。
ゼロ回以上の繰り返し * 直前の正規表現のゼロ回以上の繰り返しを検索します。
ゼロ回以上の繰り返しで、できるだけ多くの文字が一致するもの @ 直前の正規表現のゼロ回以上の繰り返しで、できるだけ多くの文字が一致するものが検索されます。

 

MSDN 正規表現


aaa.*bbb aaaで始まり、bbbで終わる行
.*aaa.*bbb.* aaa 〜 bbb を含む行
00...ABC 00ではじまり、任意の文字が3文字ありABCが存在するもの
    ・00123ABC はヒットする
   

 


戻る