正規表現一覧

パターン マッチ文字列
XYZ XYZという文字列
[XYZ] XYZいずれか一文字
[^XYZ] XYZ以外の一文字
[X-Z] X~Yの範囲で一文字
[a-zA-Z] aからz、またはA~Zの範囲
(X|Y|Z) XYZのいずれか
[ABC|]
X* Xが0回以上発生
(“do*n”の場合”dn”,”don”,”dooon”など)
X+ Xが1回以上発生
(“do+n”の場合”don”,”dooon”など)
X? Xが0または1回発生
(“do?n”の場合”dn”か”don”)
X{n} Xがn回発生
(“do{2}n”の場合”doon”)
X{n,} Xがn回以上発生
(“do{2,}n”の場合”doon”,”doooon”など)
X{n,m} Xがn~m回発生
(“do{2,3}n”の場合”doon”か”dooon”)
. 任意の文字
\w 大文字/小文字の英数字、アンダースコア
[a-zA-Z_0-9]
\d 数字
[0-9]
\D 数字以外
[^0-9]
\s 空白
[ \t\n\x0B\f\r]
^ 行先頭一致
$ 行末尾一致
\b 単語境界
\|バックスラッシュに一致
\n 改行文字に一致
\t タブ文字に一致
^\d{10}$ 半角数値10桁
^\d{5,10}$ 半角数値5桁以上10桁以下
\d{2,4}-\d{2,4}-\d{4} 電話番号
(半角数値2~3桁-半角数値2~3桁-半角数値4桁)
^\d{3}-\d{4}$ 郵便番号
(半角数値3桁-半角数値4桁)
^[0-9a-zA-Z]+$ 1桁以上の半角英数
(0-9、a-z、A-Z)

参考

https://qiita.com/suema0331/items/5dde9f91671100a83905

投稿日

カテゴリー:

,

投稿者:

タグ: