码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式

时间:2016-06-29 01:21:09      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:正则表达式


行定位符 ^和$ 

^tm 表示要匹配字符串tm的开始位置是行头

tm$ 表示要匹配字符创tm的结束位置是行尾


单词定界符

\b tm \b 表示要查找的字符串为一个完整的单词

\B tm \B 表示匹配的字符串不能是一个完整的单词,而是其他的单词或字符串的一部分。


字符类 []

如果要忽略大小写可使用方括号表达式"[ ]"只要匹配的字符出现在方括号内,即可表示匹配成功,一个方括号只能匹配一个字符。

[Tt][Mm] tm不区分大小写

选择字符 |


连字符(-)

[a,b,c,d,A,B,C,D]

[a-z A-Z]

排除字符[^]

[^a-zA-Z]匹配的就是不以字母和下划线开头的变量名




限定符(? * + {n,m})

? count?r 匹配前面的字符0次或1次 color,colour

+ 匹配前面的字符一次或多次 go+gle gogle到goo...gle

* 匹配前面的字符0次或多次 go*gle 该表达式可以匹配的范围从ggle到goo...gle

{n} 匹配前面的字符n次

{n,}匹配的字符最少n次

{n,m}匹配前面的字符最少n次,最多m次



点号字符(.)

^s.t$可以匹配出换行符以外的任意一个字符



转义字符(\)

正则表达式的转移字符(\)和PHP中的大同小异表达式匹配IP地址

[0-9]{1,3}(\.[0-9]{1,3}){3}


括号字符()

第一个作用就是可以改变限定符的作用范围




本文出自 “哼哼哒” 博客,请务必保留此出处http://10706021.blog.51cto.com/10696021/1793789

正则表达式

标签:正则表达式

原文地址:http://10706021.blog.51cto.com/10696021/1793789

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!