=========常用正则式
匹配中文字符的正则表达式:@H_301_5@[\x7f-\xff]+
匹配双字节字符@H_301_5@(包括汉字在内@H_301_5@):@H_301_5@[^\x00-\xff]
匹配空行的正则表达式:@H_301_5@\n[\s|]*\r
匹配@H_301_5@HTML标记的正则表达式:@H_301_5@/<(.*)>.*<\/\1>|<(.*)\/>/
匹配首尾空格的正则表达式:@H_301_5@(^\s*)|(\s*$)
匹配@H_301_5@IP地址的正则表达式:@H_301_5@/(\d+)\.(\d+)\.(\d+)\.(\d+)/g//
匹配@H_301_5@Email地址的正则表达式:@H_301_5@\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
匹配网址@H_301_5@URL的正则表达式:@H_301_5@http://(/[\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?
sql语句:@H_301_5@^(select|drop|delete|create|update|insert).*$
1、非负整数:@H_301_5@^\d+$
2、正整数:@H_301_5@^[0-9]*[1-9][0-9]*$
3、非正整数:@H_301_5@^((-\d+)|(0+))$
4、负整数:@H_301_5@^-[0-9]*[1-9][0-9]*$
5、整数:@H_301_5@^-?\d+$
6、非负浮点数:@H_301_5@^\d+(\.\d+)?$
7、正浮点数:@H_301_5@^((0-9)+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
8、非正浮点数:@H_301_5@^((-\d+\.\d+)?)|(0+(\.0+)?))$
9、负浮点数:@H_301_5@^(-((正浮点数正则式@H_301_5@)))$
11、英文大写串:@H_301_5@^[A-Z]+$
12、英文小写串:@H_301_5@^[a-z]+$
13、英文字符数字串:@H_301_5@^[A-Za-z0-9]+$
14、英数字加下划线串:@H_301_5@^\w+$
15、@H_301_5@E-mail地址:@H_301_5@^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$
16、@H_301_5@URL:@H_301_5@^[a-zA-Z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\s*)?$
或:@H_301_5@^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`'@[\]\':+!]*([^<>\"\"])*$
17、邮政编码:@H_301_5@^[1-9]\d{5}$
18、中文:@H_301_5@^[\u0391-\uFFE5]+$
19、电话号码:@H_301_5@^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$
20、手机号码:@H_301_5@^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$
21、双字节字符@H_301_5@(包括汉字在内@H_301_5@):@H_301_5@^\x00-\xff
22、匹配首尾空格:@H_301_5@(^\s*)|(\s*$)(像@H_301_5@vbscript那样的@H_301_5@trim函数)
23、匹配@H_301_5@HTML标记:@H_301_5@<(.*)>.*<\/\1>|<(.*)\/>
24、匹配空行:@H_301_5@\n[\s|]*\r
25、提取信息中的网络链接:@H_301_5@(h|H)(r|R)(e|E)(f|F)*=*('|")?(\w|\\|\/|\.)+('|"|*|>)?
26、提取信息中的邮件地址:@H_301_5@\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
邮箱地址必须由大小写字母或数字或下划线开头,
其后可以跟上任意的@H_301_5@\w字符和中划线加号英文句号
@跟上任意的@H_301_5@\w字符和中划线加号英文句号
.跟上任意的@H_301_5@\w字符和中划线加号英文句号
27、提取信息中的图片链接:@H_301_5@(s|S)(r|R)(c|C)*=*('|")?(\w|\\|\/|\.)+('|"|*|>)?
28、提取信息中的@H_301_5@IP地址:@H_301_5@(\d+)\.(\d+)\.(\d+)\.(\d+)
29、提取信息中的中国手机号码:@H_301_5@(86)*0*13\d{9}
30、提取信息中的中国固定电话号码:@H_301_5@(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}
31、提取信息中的中国电话号码(包括移动和固定电话):@H_301_5@(\(\d{3,4}-|\s)?\d{7,14}
32、提取信息中的中国邮政编码:@H_301_5@[1-9]{1}(\d+){5}
33、提取信息中的浮点数(即小数):@H_301_5@(-?\d*)\.?\d+
34、提取信息中的任何数字:@H_301_5@(-?\d*)(\.\d+)?
35、@H_301_5@IP:@H_301_5@(\d+)\.(\d+)\.(\d+)\.(\d+)
36、电话区号:@H_301_5@/^0\d{2,3}$/
37、腾讯@H_301_5@QQ号:@H_301_5@^[1-9]*[1-9][0-9]*$
38、帐号@H_301_5@(字母开头,允许@H_301_5@5-16字节,允许字母数字下划线@H_301_5@):@H_301_5@^[a-zA-Z][a-zA-Z0-9_]{4,15}$