网站开发技术

记点笔记、 学点技术 欢迎交流建站技术。本站关注lamp技术

您尚未登录。

#1 2014-11-04 13:53:27

admin
管理员

php 正则修饰符 U , 非贪婪匹配

示例代码

<?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

离线

页脚

Powered by FluxBB