正規表現サンプル

正規表現

便利だけど、0から作り出すのは難しい。
サンプルを元にケースに合わせて変更して利用する。

特定の文字列を含まない

abc を含まない

1
^(?!.*abc).*$

abc または 123 を含まない

1
^(?!.*(abc|123)).*$

abc で始まらない

1
^(?!abc).*$

abc で終わらない

1
^(?!.*abc$).*$

定型

半角英数字

1
^[0-9a-zA-Z]*$

全角

1
[^\x01-\x7E]

全角ひらがな

1
^[ぁ-んー]*$

全角カタカナ

1
^[ァ-ンヴー]*$

郵便番号

1
[0-9]{3}-?[0-9]{4}

電話番号

1
^(?(\d{2}|\d{4})[)-]?\d{2,4}-\d{4}$
1
^0[789]0(-\d{4}-\d{4}|\d{8})$
1
^050(-\d{4}-\d{4}|\d{8})$

日付

1
^(?!([02468][1235679]|[13579][01345789])000229)(([0-9]{4}(01|03|05|07|08|10|12)(0[1-9]|[12][0-9]|3[01]))|([0-9]{4}(04|06|09|11)(0[1-9]|[12][0-9]|30))|([0-9]{4}02(0[1-9]|1[0-9]|2[0-8]))|([0-9]{2}([02468][048]|[13579][26])0229))$

Last Mod: Aug 2, 2022