• 微信:
  • hai764003
  • QQ:
  • 511211014
  • E-mail:
  • jaquery@163.com

案例总数51

访问总数312453

收藏总数310984

正则表达式,正则表达式基础整理!返回列表

上传时间:2015-02-02 内容关键字:正则表达式,正则表达式基础整理!


\d  : 表示任意一个十进制的数字 [0-9]

\D  : 表示任意一个除数字这外的字符 [^0-9]

\s  : 表示任意一个空白字符,空格、\n\r\t\f   [\n\r\t\f ]

\S  : 表示任意一个非空白 [^\n\r\t\f ]

\w  : 表示任意一个字 a-zA-Z0-9_              [a-zA-Z_]

\W  : 表示任意一个非字,特殊字符。 除了a-zA-Z0-9_以外的任意一个字符 [^a-zA-Z0-9_]

.   : 默认情况下,表示除换行符外任意一个字符


4. 自己定义一个原子表[], 可以匹配方括号中的任何一个原子

[a-z5-8]

[^a-z] 表示取反, 就是除了原子表中的原子,都可以表示(^必须在[]内的第一个字符处出现)


3. 元字符 * ?

元字符是一种特殊的字符,是用来修饰原子用的,不可以单独出现

?  : {0,1} 表示其前面的原子可以出现0次或1次, 有只能有一次,要么没有

+  : {1,} 表示其前的原子可以出现1次 或多次, 不能没有最少要有一个

*  : {0,} 表示其前的原子可以出现 0次、1次、或多次


{} : 用于自己定义前面原子出现的次数(m,n表示一个整数)

{m}  {5}表示前面的原子出现5

{m,}  {5,}表示前面的原子最少出现m,最多无限

{m,n}  m要小于n, 表示前面出现的原子,最少m次,最多n次,包括mn



^   : 直接在一个正则表达式的第一个字符出现,则表达必须以这个正则表达式开始

$   : 直接在一个正则表达式的最后一个字符出现,则表达必须以这个正则表达式结束

|   : 表示或的关系 , 它的优先级号是最低的,最后考虑它的功能


\b  : 表示一个边界

\B :表示一个非边界


()  : 重点,作用如下:


1. 作为大原子使用


2. 改变优先级,加上括号可以提高优先级别


3. 作为子模式使用, 正则表达式不光对一个字符串匹配一次, 全部匹配作为一个大模式放到数组 的第一个元素中,每个

 

小海哥推荐你看: 博客园  php教程分享网站  phpmywind  脚本之家