不再犹豫
分享是一种美德

常用的正则表达式

[^\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$  //非正浮点数
赞(6)
转载请注明来源地址:不再犹豫 » 常用的正则表达式

评论 抢沙发

评论前必须登录!