正则表达式中 (.+?) 表示什么意思?

如题,+ 代表匹配前面的出现一次或多次,? 代表匹配前面的出现零次或一次。

那么如果两个连起来表示什么意思呢?

作者: wsydb   发布时间: 2011-10-26

$a='ata';//去掉t之后就无法匹配成功了
$b=preg_match('/a.+?a/',$a);//这个表示第一个a和第二个a之间至少需要有一个任意字符。(还有一个常用的是.*?,表示可以有任意字符,也可以没有。)
if($b){
    echo 'cccccc';
}

作者: 白老师   发布时间: 2011-10-26

你自己试试不就知道了哇

作者: a540306819   发布时间: 2011-10-26