正規表現

正規表現基礎

  • () グループ化
  • | 左右のどちらか
  • ? 直前の表現が0回か1回登場
  • * 直前の表現が0回以上連続して登場
  • + 直前の表現が1回以上連続して登場
  • . 任意の1文字
  • ^ 行頭
  • $ 行末
  • [] カッコ内のどれか1文字
  • [^] カッコ内の文字以外

文字指定

  • [1-9]:1から9
  • [1-357-9]:1から3、5、7から9

後方参照

  • 前にマッチした()内の文字列を参照できる
  • \1、\2・・・:\1が1つ目のカッコ内の文字に対応
  • 置換で一部分だけ変更しない場合等で有効

組み合わせ

  • (A|B) AまたはB