用户名: 密码: 忘记密码? 注册
收藏此问题 发表新评论

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

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

那么如果两个连起来表示什么意思呢?
昵称: wsydb  时间: 2011-10-26 11:42:00
$a='ata';//去掉t之后就无法匹配成功了
$b=preg_match('/a.+?a/',$a);//这个表示第一个a和第二个a之间至少需要有一个任意字符。(还有一个常用的是.*?,表示可以有任意字符,也可以没有。)
if($b){
    echo 'cccccc';
}
昵称: 白老师  时间: 2011-10-26 12:17:00
你自己试试不就知道了哇
昵称: a540306819  时间: 2011-10-26 12:24:00
发表评论
昵称:
内容:
验证: