页次: 1
示例代码
<?php $str = 'abcadc'; $perg1 = "/a.*c/"; $perg2 = "/a.*c/U"; preg_match_all($perg1, $str, $match1); preg_match_all($perg2, $str, $match2); var_dump($match1); var_dump($match2);
输出
array 0 => array 0 => string 'abcadc' (length=6) array 0 => array 0 => string 'abc' (length=3) 1 => string 'adc' (length=3)
默认情况是贪婪模式, 也就是尽可能多的匹配。
如果使用 U 修饰符, 就是尽量少的匹配了。
ipbbs.net
离线
页次: 1