Javaで入力チェックに使える正規表現まとめ

感想おまちしてます!

java-duke-guitar

Struts1.3.5のMaskValidatorでまとめてたけど、改めてまとめてみた。よく使いそうなものだけを選抜。正規表現無敵説を感じる。 チェックはEclipseのQuickRExを使っている。Windpowsについている文字コード表をもとに調べた。文字コードはUnicode。

スポンサーリンク

机に一冊

こういう本は一札持っておきたいところ。

半角英字

ex => abcdefghijklmnopqrstuvwxyz

半角数字

ex => 0-9

半角記号

ex => 半角空白!”#$%&'()*+-.,/:;<=>?@[\]^_`{|}~

半角英数字

ex => abcdefghijklmnopqrstuvwxyz0123456789

半角英数字記号

ex => abcdefghijklmnopqrstuvwxyz0123456789半角空白!”#$%&'()*+-.,/:;<=>?@[\]^_`{|}~

半角カタカナ

ex => ー。「」、・ヲァィゥェォャュョッタアイウエオカキクケコサシスセソミチツテトナニヌネノハヒフヘホマムメモヤユヨラリルレロワン゙゚

ひらがな

ex => あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわをんぁぃぅぇぉっゃゅょがぎぐげござじずぜぞだぢづでどばびぶべぼぱぴぷぺぽゑヴ繧輔v繧吶z゛゜ゝゞ

カタカナ

ex => ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ

漢字

全角文字

半角以外としているのがポイント。

桁数を指定(1桁から5桁)

5桁以上の繰り返し

5桁以下の繰り返し

定数(trueもしくはfalse)