Skip to content

Instantly share code, notes, and snippets.

@relax-more
Created December 4, 2012 09:22
Show Gist options
  • Save relax-more/4202133 to your computer and use it in GitHub Desktop.
Save relax-more/4202133 to your computer and use it in GitHub Desktop.
正規表現メモ
【半角英字】^[a-zA-Z]+$
abcdefghijklmnopqrstuvwxyz
【半角数字】^[0-9]+$
0-9
【半角記号】^[ -/:-@\[-\`\{-\~]+$
半角空白!”#$%&’()*+-.,/:;<=>?@[\]^_`{|}~
【半角英数字】^[a-zA-Z0-9]+$
abcdefghijklmnopqrstuvwxyz0123456789
【半角英数字記号】^[a-zA-Z0-9 -/:-@\[-\`\{-\~]+$
abcdefghijklmnopqrstuvwxyz0123456789半角空白!”#$%&’()*+-.,/:;<=>?@[\]^_`{|}~
【半角カタカナ】^[。-゚+]+$
ー。「」、・ヲァィゥェォャュョッタアイウエオカキクケコサシスセソミチツテトナニヌネノハヒフヘホマムメモヤユヨラリルレロワン゙゚
【ひらがな】^[ぁ-ゞ]+$
あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわをんぁぃぅぇぉっゃゅょがぎぐげござじずぜぞだぢづでどばびぶべぼぱぴぷぺぽゑヴ繧輔v繧吶z゛゜ゝゞ
【カタカナ】^[ァ-ヶ]+$
ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ
【漢字】^[一-龠]*$
【全角文字】^[^ -~。-゚]+$
半角以外としているのがポイント。
【桁数を指定(1桁から5桁)】^[a-zA-Z0-9]{5,10}$
【5桁以上の繰り返し】^[a-zA-Z0-9]{5,}$
【5桁以下の繰り返し】^[a-zA-Z0-9]{1,5}$
【定数(trueもしくはfalse)】^true$|^false$
参照元:http://daipresents.com/2008/java_regex/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment