正则表达式

Posted King-Penguin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式相关的知识,希望对你有一定的参考价值。

 

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

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

 

匹配一组字符:

      []:代表区间

      [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个或一个字符 :   ?

  例:匹配普通邮箱:\[email protected][\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])$


 

以上是关于正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

PHP 正则表达式总结

正则表达式

正则表达式

正则表达式“或“的使用

正则表达式 验证数字格式 非负数 小数点后保留两位 数字正则 double正则

JS正则表达式详解