我的模式是:/(productimages\/)(\w*)(\/v\/)(\w*)(.jpg)/g
和數據:http://gskinner.com/RegExr/?2ujor未知的修飾的 'g' PHP正則表達式錯誤
和PHP代碼:
$regexp = ' /(productimages\/)(\w*)(\/v\/)(\w*)(.jpg)/g';
if(preg_match("$regexp", $input, $matches, PREG_SET_ORDER)) {
for($i=0;$i<14;$i++){
echo '--->'.$i.'-->'.$matches[0][$i];
}}
結果:警告:的preg_match()[function.preg-匹配]:未知的修飾 'G'
$regexp = ' /(productimages\/)(\w*)(\/v\/)(\w*)(.jpg)/g';
if(preg_match_all("$regexp", $input, $matches, PREG_SET_ORDER)) {
for($i=0;$i<14;$i++){
echo '--->'.$i.'-->'.$matches[0][$i];
}}
結果:警告:preg_match_all()[function.preg-全匹配]:未知 修改 'G'
這個解決方案沒有奏效! :| "Unknown modifier 'g' in..." when using preg_match in PHP?
我該怎麼辦?
完全無關的問題,但你應該使用'\ .'匹配點。 –