Java 言語

よく使う正規表現一覧

主要な正規表現一覧

システム開発してると、よく使う主要な正規表現のメモです。随時足していきます。

半角英数字のみ_空文字可

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

全角ひらがな_空文字可

^[ぁ-んー]*$

全角カタカナ_空文字可

^[ァ-ンヴー]*$

10文字以上の半角英数字

^([a-zA-Z0-9]{10,})$

半角英数記号のみ_空文字可

^[a-zA-Z0-9!-/:-@¥[-`{-~]*$

郵便番号 XXX-XXXX

XXX-XXXX: [0-9]{3}-?[0-9]{4}
〒XXX-XXXX: 〒\s?[0-9]{3}-?[0-9]{4}

都道府県

^.{2,3}[都道府県]$

電話番号

固定電話: ^(?(\d{2}|\d{4})[)-]?\d{2,4}-\d{4}$
キャリア端末: ^0[789]0(-\d{4}-\d{4}|\d{8})$
IP電話: ^050(-\d{4}-\d{4}|\d{8})$
フリーダイヤル: ^0120(-\d{3}-\d{3}|\d{6})$

クレジットカード

VISA: 4[0-9]{12}(?:[0-9]{3})?
MasterCard: 5[1-5][0-9]{14}
DiscoverCard: 6011[0-9]{12}
Disners Club: \3(?:0[0-5]|[68][0-9])[0-9]{11}
American Express: 3[47]\d{13}
JCB Card: (?:2131|1800|35\d{3})\d{11}
全て: (?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6011[0-9]{12}|3(?:0[0-5]|[68][0-9])[0-9]{11}|3[47]{13}|(?:2131|1800|35[0-9]{3})[0-9]{11})

IT系

IPアドレス:\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}
MACアドレス:(?:[0-9a-fA-F]{2}\:){5}[0-9a-fA-F]{2}

-Java, 言語
-,