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 让元字符‘.’匹配包括换行符在内所有字符