php中的正则表达式元字符的含义
2017-02-06 09:16
197 查看
在php中 使用正则表达式创建一些规则来查找文本串中的模式。简称为regex。在/ /中描述你的规则。
例如/^\d\d\d\d$/表示匹配含有四个数字的串。用/\d{4}/表示四个数字,等价于/\d\d\d\d/。
正则表达式元字符:
\d:查找一个数字,匹配从0到9的任何数字。
\w:查找任何数字或字母字符。匹配范围:a-z和A-Z和0-9
\s:查找空白符。包含空格、制表符、换行或回车符。一次只匹配一个空白字符。
^:查找一个串的开始位置,用来指示文本串的起始位置。例如:/^\d{3}/可以匹配"300sadasd",而不能匹配"sda300asdasd".
$:查找串尾,结合^使用$可以确定匹配范围。
.:点元字符可以匹配除换行符以外的任意一个字符。
{}相当于一个量词,指出前面的串应当出现多少次。用法:
{min,max}:指示前面字符重复次数的范围,【2,4】
+:前面的字符必须重复一次或多次。
?:前面的字符必须出现一次货根本不出现。
*:字符可以出现一次或多次,或根本不出现
字符类:用来匹配一个特定值集合中的字符。使用中括号([])包围起来。
[0-2]:数字范围0-2
[A-D]:字母A,B,C,D会被匹配。
[^0-2]:匹配除了0,1,2以外的所有字符。
例如/^\d\d\d\d$/表示匹配含有四个数字的串。用/\d{4}/表示四个数字,等价于/\d\d\d\d/。
正则表达式元字符:
\d:查找一个数字,匹配从0到9的任何数字。
\w:查找任何数字或字母字符。匹配范围:a-z和A-Z和0-9
\s:查找空白符。包含空格、制表符、换行或回车符。一次只匹配一个空白字符。
^:查找一个串的开始位置,用来指示文本串的起始位置。例如:/^\d{3}/可以匹配"300sadasd",而不能匹配"sda300asdasd".
$:查找串尾,结合^使用$可以确定匹配范围。
.:点元字符可以匹配除换行符以外的任意一个字符。
{}相当于一个量词,指出前面的串应当出现多少次。用法:
{min,max}:指示前面字符重复次数的范围,【2,4】
+:前面的字符必须重复一次或多次。
?:前面的字符必须出现一次货根本不出现。
*:字符可以出现一次或多次,或根本不出现
字符类:用来匹配一个特定值集合中的字符。使用中括号([])包围起来。
[0-2]:数字范围0-2
[A-D]:字母A,B,C,D会被匹配。
[^0-2]:匹配除了0,1,2以外的所有字符。
相关文章推荐
- php正则表达式元字符
- php正则表达式的特殊字符含义
- php正则表达式的特殊字符含义
- 解析PHP正则表达式元字符
- PHP正则表达式元字符与常用函数
- 正则表达式元字符 - 正则表达式 - PHP粉丝网
- php 类似正则获取字符串匹配内容的简单方法
- 正则表达式元字符小结
- php正则表达式中的特殊字符
- 正则表达式特殊含义字符
- PHP正则表达式 /i, /is, /s, /isU等参数含义详解
- PHP 正则表达式后面接的/isU, /is, /s含义
- 常用正则表达式字符及其含义
- PHP匹配UTF-8中文字符的正则表达式
- PHP中正则表达式对UNICODE字符码的匹配方法
- PHP中关于正则表达式匹配任意字符(包括换行符)的写法
- 正则表达式元字符 和限定字符
- 正则表达式元字符列表
- 正则表达式中的字符含义和特殊使用
- PHP 全角字符正则