- Emailアドレス
^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$ - ドメイン名
^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]\.[a-zA-Z]{2,}$ - インタネットURL
^(http|https)://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ - ユーザー名 (Twitter username)
^[a-zA-Z0-9_\-.]{3,15}$ - 固定電話
^0\d-\d{4}-\d{4}$ - 携帯電話
^(070|080|090)-\d{4}-\d{4}$ - IP電話
^050-\d{4}-\d{4}$ - フリーダイヤル
^0120-\d{3}-\d{3}$ - パスワード(大文字小文字英数字組み合わせ、特殊文字禁止、長さは8-10
^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$ - 日付 (YYYY-MM-DD)
^\d{4}-\d{1,2}-\d{1,2}$ - 郵便番号
^\d{3}-\d{4}$ - XML
^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$ - 空白行
\n\s*\r - 先頭後尾空白文字
^\s*|\s*$ - IPアドレス
\d+\.\d+\.\d+\.\d+ - IPアドレス
((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)) - 数字
^[0-9]*$ - N桁数字
^\d{n}$ - N桁以下数字
^\d{n,}$ - M-N桁数字
^\d{m,n}$ - ゼロから始まる数字
^(0[0-9]*)$ - ゼロ以外から始まる数字
^([1-9][0-9]*)$ - 小数点以下1-2位数字
^(\-)?\d+(\.\d{1,2})?$ - 正整数
^[1-9]\d*$ - 負整数
^\-[1-9]\d*$ - 英数字
^[A-Za-z0-9]+$ - 長さが3-20の全ての文字
^.{3,20}$ - 大文字小文字26英字
^[A-Za-z]+$ - 大文字26英字
^[A-Z]+$ - 小文字26英字
^[a-z]+$
ソース: