write meaning example result
. 一文字のワイルドカード A.C AAC , ABC , ACC , ACなど
.* 複数 . が続く .*A.* BBBBABBB , BBBA , ABBB , Aなど
c* cの文字が続く c*A cccA , ccccA , cA , Aなど
c+ cの文字が一文字以上 c+A cA , cccAなど
.+ 空白以外 A.+ ABCD , AAA , AEなど , A BCDは×
c? cの文字が一文字または無し MAC ?OS MACOS , MAC OS
c|d (or記号) cかdどちらか (A|B)C AC , BC
(c|d)? cかdどちらかまたは無し (A|B)?C AC , BC , C
       
[cde] []ないのどれか一つ [cde]A cA , dA , eA
[0-9A-Za-z] 数字とアルファベット [0-9A-Za-z] 0 ,7, h , S , Oなど
[]cde] cde]のうちどれか []cde]A ]A , cA , dA , eA
[.*] .か*文字 A[.*]B A.B , A*B
[^0-9] 0-9以外 [^0-9a-z]A AA , BA , _A , Aなど。5A , bAは×
       
^c 先頭がc ^AC ACbcd , ACEFG , AC260など
^[0-9][0-9] 先頭が00〜99 ^[0-9][0-9] 00ABCD , 59abc , 5953など
c$ 最後がc AC$ 5953AC , abACAC , BVFACなど
^$ ^$ 空のみ
^.*$ 全ての文 ^.*$ なんでも
       
a\{n\} aがn文字続く A\{3\} AAA
a\{n,\} aがn文字以上続く A\{3,\} AAA , AAAAA , AAAAAAAなど
a\{n,m\} aがn回からm回 A\{3,4\} AAA , AAAA
       
       
write meaning    
\a アラーム
\A 文の先頭
\b 単語境界(先頭)。[ ]内ではバックスペース。
\B 単語境界以外
\d 数字
\D 数字以外
\e esc(エスケープ)
\f 改ページ、送り
\G 前にm//gが起きた
\l 次の文字を小文字にする
\n 改行
\s タブ、スペース、改行、(\t, , \f, \r,\n)
\S タブ、スペース、改行以外
\t タブ
\u 次の文字を大文字にする
\v 垂直タブ
\w 英数アンダーバー([0-9a-zA-Z_]
\W 英数以外([^0-9a-zA-Z_])
\` バッファの先頭にマッチ
\' バッファの末尾にマッチ
   
       
 ”*”は0〜、”+”は1〜、”?”は0か1繰り返す