DAY54

四、元字符
     元字符指的是在正则表达式中有特殊含义的字符
    常用元字符见备注!

<?php
/*
元字符:*
    匹配0次、或1次、或多次其前面的字符
    放在*前面的那个字符可以出现0次,也可以出现1次,也可以出现多次
*/
$pattern='/te*s*t/';
$str='abcteeeeeeeeeeeeeesssssssssssssssst';
var_dump(preg_match_all($pattern,$str,$arr));
var_dump($arr);

 d    匹配任意一个十进制数字,等价于[0-9]
D    匹配任意一个除十进制数字以外字符,等价于[^0-9]
s    匹配任意一个空白字符,比如换页符、换行符、回车符、制表符、垂直制表符
S    匹配除空白字符以外的任何一个字符
w    匹配任意一个数字或字母或下划线
W    匹配除数字、字母、下划线以外的任意一个字符
.    匹配除换行符以外的任意一个字符
*    匹配0次、或1次、或多次其前面的字符
+    匹配1次或多次其前面的字符
?    匹配0次或1次其前面的字符
{n}    表示其前面字符恰好出现n次
{n,}    表示其前面字符出现不少于n次
{n,m}    表示其前面的字符至少出现n次,最多出现m次
^或A    匹配字符串开始位置
$或者    匹配字符串的结束位置
|    匹配两个或多个模式
[]    匹配方括号中的任意一个字符
[^]    匹配除方括号中字符以外的任意一个字符
()    将括号中作为一个整体以便将其中的内容获取到


原文地址:https://www.cnblogs.com/qianjilou/p/6939786.html