https://github.com/Netflix/metacat

资料

非数字 [^0-9]
非法字符 [^a-zA-Z0-9_\u4e00-\u9fa5]
1-2位正整数 ^[0-9]{1,2}$
一位正整数 ^[1-9]{1}$
非负整数 ^(0|[1-9][0-9])$
中国邮政编码 ^[0-9]{6}$
国内电话号码 ^0?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$
腾讯QQ号 ^[1-9][0-9]{4,15}$
负整数 ^-[1-9]\d
$
3-20位字符 ^.{3,20}$
HTML标记 <(\S?)[^>]>.?</\1>|<.? />
日期格式 ^\d{4}-\d{1,2}-\d{1,2}
长度为3-20的所有字符 ^.{3,20}$
邮箱 ^[0-9A-Za-z][.-0-9A-Za-z]@[0-9A-Za-z]+(.[0-9A-Za-z]+)+$
手机号 ^[1][3,4,5,7,8][0-9]{9}$
端口号 ^([0-9]|[1-9]\d{1,3}|[1-5]\d{4}|6[0-4]\d{4}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$
中文 ^[0-9a-zA-Z\u4e00-\u9fa5]+$
正整数 ^[1-9]\d
$
身份证 ^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$
非正浮点数 ^((-\d+(.\d+)?)|(0+(.0+)?))$
非负浮点数 ^\d+(.\d+)?$
有1~3位小数的正实数 ^[0-9]+(.[0-9]{1,3})?$
域名 [a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?
一年的12个月(01~09和1~12) ^(0?[1-9]|1[0-2])$
一个月的31天(01~09和1~31) ^((0?[1-9])|((1|2)[0-9])|30|31)$
空白行的正则表达式 \n\s*\r
由数字和26个英文字母组成的字符串 ^[A-Za-z0-9]+$
由26个小写英文字母组成的字符串 ^[a-z]+$
由26个大写英文字母组成的字符串 ^[A-Z]+$
由26个英文字母组成的字符串 ^[A-Za-z]+$
英文和数字 ^[A-Za-z0-9]+$
匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线) ^[a-zA-Z][a-zA-Z0-9
]{4,15}$
验证是否包含有 ^%&’,;=?$/“等字符 [^%&’,;=?$/x22]+

作者:Jeebiz  创建时间:2022-04-17 20:17
最后编辑:Jeebiz  更新时间:2024-07-10 22:56