正则表达式中 (.+?) 表示什么意思?
如题,+ 代表匹配前面的出现一次或多次,? 代表匹配前面的出现零次或一次。
那么如果两个连起来表示什么意思呢?
那么如果两个连起来表示什么意思呢?
作者: wsydb 发布时间: 2011-10-26
$a='ata';//去掉t之后就无法匹配成功了
$b=preg_match('/a.+?a/',$a);//这个表示第一个a和第二个a之间至少需要有一个任意字符。(还有一个常用的是.*?,表示可以有任意字符,也可以没有。)
if($b){
echo 'cccccc';
}
$b=preg_match('/a.+?a/',$a);//这个表示第一个a和第二个a之间至少需要有一个任意字符。(还有一个常用的是.*?,表示可以有任意字符,也可以没有。)
if($b){
echo 'cccccc';
}
作者: 白老师 发布时间: 2011-10-26
你自己试试不就知道了哇
作者: a540306819 发布时间: 2011-10-26