另外的正则表达式

前端之家收集整理的这篇文章主要介绍了另外的正则表达式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

=========常用正则式

匹配中文字符的正则表达式:@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@)))$

10、英文字符串:@H_301_5@^[A-Za-z]+$

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}$

39中文、英文、数字及下划线:@H_301_5@^[\u4e00-\u9fa5_a-zA-Z0-9]+$

猜你在找的正则表达式相关文章