三、修正模式

1.懒惰匹配与贪婪匹配

贪婪匹配:匹配结果存在奇异时取其长

//表达式的含义:匹配imooc,
//.点表示匹配除换行符之外的任意字符
//+    匹配至少一次到无穷次原子,即{1,}
//并且以123结尾
$pattern = '/imooc.+123/';
$subject = 'I love imooc_a123123123123456';

$matches = array();
preg_match($pattern,$subject,$matches);

show($matches);

取最长的……

懒惰匹配:匹配结果存在奇异的取其短

//表达式的含义:匹配imooc,
//.点表示匹配除换行符之外的任意字符
//+    匹配至少一次到无穷次原子,即{1,}
//并且以123结尾
$pattern = '/imooc.+123/U';
$subject = 'I love imooc_a123123123123456';

$matches = array();
preg_match($pattern,$subject,$matches);

show($matches);

2.常见的修正模式

U/u     懒惰模式/贪婪模式

i     忽略英文字母大小写

x    忽略正则表达式中的空白

s    让元字符‘.’匹配包括换行符在内所有字符

猜你喜欢

转载自blog.csdn.net/angryshan/article/details/85049975
今日推荐