php中的正则表达式元字符的含义

来源:互联网 发布:开发聊天软件 编辑:程序博客网 时间:2024/05/16 10:16

在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以外的所有字符。

0 0
原创粉丝点击