应对正则的贪婪匹配

一般正则表达是都会选择最大的方式匹配如:

对象: abcdqqqqd

正则表达式: abc.*d

匹配的将不是abcd而是:abcdqqqqd

如果要匹配abcd,则需要在匹配处增加”?”:

abc.*?d

 ';

preg_match_all("|".*?"|",$img,$test);

var_dump($test);
//array(1) { [0]=> array(2) { [0]=> string(17) ""/images/xin.gif"" [1]=> string(31) ""http://www.ciein.com/logo.jpg"" } }
preg_match_all("|".*"|",$img,$test);
var_dump($test);
//array(1) { [0]=> array(1) { [0]=> string(71) ""/images/xin.gif" >  
?>

相关文章

应对正则的贪婪匹配》有1个想法

发表评论

返回顶部