正则表达式,正则表达式基础整理!返回列表
上传时间: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次,包括m和n次
^ : 直接在一个正则表达式的第一个字符出现,则表达必须以这个正则表达式开始
$ : 直接在一个正则表达式的最后一个字符出现,则表达必须以这个正则表达式结束
| : 表示或的关系 , 它的优先级号是最低的,最后考虑它的功能
\b : 表示一个边界
\B :表示一个非边界
() : 重点,作用如下:
1. 作为大原子使用
2. 改变优先级,加上括号可以提高优先级别
3. 作为子模式使用, 正则表达式不光对一个字符串匹配一次, 全部匹配作为一个大模式放到数组 的第一个元素中,每个
- 上一篇:php-fpm 基础介绍
- 下一篇:什么是面向对象?面向对象的简单了解!