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

收藏 打印