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