1.正则表达式学习-基础篇

作者: 疯狂小兵 | 2016-10-13 | 阅读
「编辑」 「本文源码」

2. 正则表达式实战

2.1 匹配中文

匹配单个中文:
			 [\u4e00-\u9fa5] 
             [\u4e00-\u9fa5]{1,1}
			 [\u4e00-\u9fa5]{1}
			 
匹配至少1个中文:
			 [\u4e00-\u9fa5]+ 
			 [\u4e00-\u9fa5]{1,}
			 
匹配至多1个中文:
			 [\u4e00-\u9fa5]?
			 [\u4e00-\u9fa5]{0,1}
			 
匹配至多5个中文:
			 [\u4e00-\u9fa5]{0,5}

匹配2~5之间的中文:
			 [\u4e00-\u9fa5]{2,5}

2.2 匹配双字节字符

匹配单个双字节字符:
			  [^\x00-\xff]

2.3 匹配空白行

匹配任意是空白航的字符:
				\s
匹配任意不是空白航的字符:
				\S

2.3 匹配邮箱

匹配邮箱:
		\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}

2.4 匹配网址

匹配网址:
		((http|https)?:\/\/)[^\s]+

2.5 匹配QQ号码

匹配网址:
		[1-9]([0-9]{4,10})

2.5 匹配IP

匹配IP:
		(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)

2.5 匹配身份证号

匹配身份证号:
		\d{17}[\d|x]|\d{15}
	规则:18位结尾是数字或者x的;15位的		

版权声明:本文由 在 2016年10月13日发表。本文采用CC BY-NC-SA 4.0许可协议,非商业转载请注明出处,不得用于商业目的。
文章题目及链接:《1.正则表达式学习-基础篇》




  相关文章:

「游客及非Github用户留言」:

「Github登录用户留言」:

TOP