[^\x00-\xff] //双字节字符(包括汉字在内)
[\u4e00-\u9fa5] //中文字符
\n\s*\r //空白行
^\s*|\s*$ //首尾空白字符
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ //帐号: 字母开头,5-16字节,字母数字可加下划线
\d{3}-\d{8}|\d{4}-\d{7} //电话号码
[1-9][0-9]{4,} //QQ
[1-9]\d{5}(?!\d) //邮编
\d{15}|\d{18} //身份证
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* //Email地址
<(\S*?)[^>]*>.*?</\1>|<.*? /> //HTML标记
\d+\.\d+\.\d+\.\d+ //IP地址
[a-zA-z]+://[^\s]* //网址URL
特定字符串的匹配:
^[A-Za-z]+$ //匹配由26个英文字母组成的字符串
^[A-Z]+$ //匹配由26个英文字母的大写组成的字符串
^[a-z]+$ //匹配由26个英文字母的小写组成的字符串
^[A-Za-z0-9]+$ //匹配由数字和26个英文字母组成的字符串
^\w+$ //匹配由数字、26个英文字母或者下划线组成的字符串
特定数字:
^[1-9]\d*$ //正整数
^-[1-9]\d*$ //负整数
^-?[1-9]\d*$ //整数
^[1-9]\d*|0$ //非负整数
^-[1-9]\d*|0$ //非正整数
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ //正浮点数
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //负浮点数
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ //浮点数
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //非负浮点数
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //非正浮点数
评论前必须登录!
注册