正規表現
■何でもいい一文字
「.」
「..」なら二文字
■複数の中からどれか一文字
[〇〇〇]
[^〇〇〇]だと、それ以外
■特殊文字
\d:数字一文字を示す。degitの意味。
\w:英数一文字を示す。wordの意味
\s:空白一文字を示す。spaceの意味
\t:タブを示す。tabの意味
\n:改行を示す。
[ぁ-ん]:ひらがな全て(ぁは小文字)
[ァ-ヴ]:カタカナ全て(ァは小文字)
■複数の中からどれか一単語
(〇〇|●●|▲△)
■繰り返し
「*」:直前の文字の0回以上の繰り返し
「+」:直前の文字の1回以上の繰り返し
直前の文字がグループであれば、そのグループの繰り返し
■直前の文字があってもなくてもマッチ
「〇?」
■n回繰り返す
「〇{X}」X回繰り返す。
「〇{X,}」X回以上繰り返す
「〇{X,Y}」X~Y回繰り返す
■最短マッチ
「〇〇?」
(*)?が無い場合、先頭の"<"と最後の">"に反応し、行全体が選択されてしまう。
■キャプチャ
(〇〇) \1:(〇〇)でマッチした文字を\1の場所で再度マッチ
(*)県名と市の名前が同じものにマッチ
(*)キャプチャが複数ある場合は、\1、\2、\n...と参照
■先読み
●(?=〇):後ろに〇がついてる場合のみ、●でマッチする
■否定的先読み
●(?!〇):後ろに〇以外がついてる場合のみ、●でマッチする
■後読み
(?<=〇)●:前に〇がついてる場合のみ、●でマッチする
■否定的後読み
(?<!〇)●:前に〇がついてる場合のみ、●でマッチする
■キャプチャによる置換
キャプチャしたものを、置換時は$1、$2、$nで参照できる。
下記の第n回を、かぎかっこで囲んでみる
""の囲みを、かぎかっこに変換する