首页 > 其他 > 详细

正则表达式

时间:2017-11-14 10:04:58      阅读:294      评论:0      收藏:0      [点我收藏+]

1.行的起始和结束

^行的起始 $行的结束  

如 ^per$ 意思是本行只有 per     ^$本行是空行  

2.字符组

结构体[……],用来匹配若干个字符组之一。例如 gr[ae]y 就是 grey gray

在字符组内部用元字符‘-’(连字符)表示一个范围 如 h[123456] 等同于 h[1-6] 

多重范围 [0-9a-zA-Z]

3.排除型字符组

结构体[^……] 就会匹配这个字符组中未出现的任何字符

例如[^1-6] 匹配除 1 2 3 4 5 6以外的任何字符

注意:q[^u] 表示匹配qu以外的任何字符组 但是 q后面不能没有字符

4.用点号匹配任意字符

元字符‘.‘用来匹配任意一个字符

如03/12/34 03-12-34 03.12.34 我们可以用 03.12.34来匹配 也可以用 03[/.-]12[/.-]34[/.-]来匹配

用字符组的好处不会出现 03224 34这种情况

5.多选结构

元字符‘|’表示或  我们可以用它把不同的子表达式组合成一个总表达式,而这个总表达式又可以匹配任意子表达式。

如 Bob和Robert是两个子表达式 可以合成一个(Bob|Robert) 还有上面的 gr[ea]y 可以写成 gr(e|a)y

注意

 

正则表达式

原文:http://www.cnblogs.com/zhaojiaxiaomei1/p/7830916.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!