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

正则表达式

时间:2016-03-17 00:16:05      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

 

全文本匹配:直接输入需要匹配的全信息。

匹配任意字符:.  匹配出换行符之外的任何单个字符。

 

匹配一组字符:

      []:代表区间

      [an]bc:第一个字母是a或n,第二个字母是b,第三个字母是c

      [0-9]:表示数字0-9中任意一个,等价于[0123456789]

      [a-bA-Z]:字符区间表示所有大小写字母。

字符集合取非:区间加  ^

特殊字符转义:\       \ 用来对字符进行转义。如\.   匹配

子表达式     将各个相关部分连接在一起()                                    作为单元,视为一个独立元素

特殊字符类别:    \d  :任何一个数字字符   相当于[0-9]

           \D  :任何一个非数字字符  等价于[^0-9]

           \w  :任何一个字母数字字符(大小写均可)或下划线。等价于[0-9a-zA-Z_]

           \W :任何一个非字母数字或下滑线字符。等价于[^0-9a-zA-Z_]

             \s  :任何一个空白字符。等价于[\f\n\r\t\v]

           \S  :任何一个非空白字符。等价于[^\f\n\r\t\v]

重复匹配:

      匹配一个或多个字符:   +

      匹配0个或多个字符 :   *

      匹配0个或一个字符 :   ?

  例:匹配普通邮箱:\w+@[\w.]+

    匹配网址:https?://[\w./]+

匹配重复次数:{}:精确设置匹配次数。

 

位置匹配:

  边界

    单词边界(\b   \b)    匹配cat字符串  \bcat\b  

    字符串边界(^   $)  [a-z]$以子母结尾

    字符串边界(\A   \Z)

 

匹配IP   ^((\d{1,2}|1\d{2}|2[0-4]\d|25[0-5])\.){3}(\d{1,2}|1\d{2}|2[0-4]\d|25[0-5])$


 

正则表达式

标签:

原文地址:http://www.cnblogs.com/King-Penguin/p/5285747.html

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