http://php.net/manual/zh/reference.pcre.pattern.modifiers.php
U
例:
1、$str = 'aabcaabab';
$regx = '/a.*b/U';
preg_match_all($regx, $str, $matches);
匹配结果:Array ( [0] => Array ( [0] => aab [1] => aab [2] => ab ) )
注:该结果和正则表达式 “/a.*?/” 匹配结果一致
2、$str = 'aabcaabab';
$regx = '/a.*b/';
preg_match_all($regx, $str, $matches);
匹配结果:Array ( [0] => Array ( [0] => aabcaabab ) )
s
$str="<div class="info">
abc
</div>"
$regx = '/<div[^>]*?class="info">.*?[a-z]+.*?</div>/is';
preg_match_all($regx, $str, $matches);
print_r($matches);
匹配结果:Array ( [0] => Array ( [0] =>
abc
) )
注:正则中不加s模式,则匹配结果为空