正規表現メモ

正規表現メモ

  • リテラル…通常の文字
  • メタ文字…特殊な機能を果たす記号

メタ文字

  • 「.」…改行を除く任意の1文字
  • 「\」…エスケープ
  • 「\d」…数字(0-9)
  • 「\w」…英数字()を含む A-Z,a-z,0-9,
  • 「\D」…非数字(\d以外)
  • 「\W」…非英数字(\w以外)

量指定子

  • 「{n}」…n個
  • 「{min,max}」…min以上、max以下
  • 「{min,}」…min以上
  • 「?」…{0,1}→0回または1回
  • 「+」…{1,}→1回以上の繰り返し
  • 「*」…{0,}→0以上の繰り返し

※量指定子は基本最長の文字でマッチ

?を使用すると短いのでマッチ
"abc","def"

".+"だと→"abc","def"にマッチ
".+?"だと→"abc"と"def"にマッチ

アンカー

  • 「^」…行頭
  • 「$」…行末

  • 「\b」…語境界文字
  • 「\s」…空白文字
タイトルとURLをコピーしました