<?php
$zz = '/Audi*/';
#$string = "Audi 2500 は私のお気に入りです";
if(preg_match($zz, $string, $matches)){
echo '一致しました、結果は次のとおりです: '; var_dump($matches);}else{ echo '一致しません';}? >出力結果が「Audi Audi」または「Audi Di」ではなく「Audi」なのはなぜですか? * は少なくとも 0 回ではありませんか? 2 つのケースですべてが抽出されなかったのはなぜですか?
使用preg_match应该匹配到“奥迪”,使用preg_match_all应该匹配到“奥迪奥迪迪”,
这是理论结果,可实际上正则匹配中文的例子我还没有见到过,正则只能检查是不是中文和限制长度,而且是用的中文的字节码,类似这种:u4e00-u9fa5
preg_match 只匹配一个
preg_match_all 才是全部匹配结果
建议去查查手册