我是一個正則表達式的新手,我需要一些幫助:)。「正則表達式」中的「未知」修飾符「c」是什麼意思?
我有這樣的:
$url = '<img src="http://mi.url.com/iconos/oks/milan.gif" alt="Milan">';
$pattern = '/<img src="http:\/\/mi.url.com/iconos/oks/(.*)" alt="(.*)"\>/i';
preg_match_all($pattern, $url, $matches);
print_r($matches);
而且我得到這個錯誤:
Warning: preg_match_all() [function.preg-match-all]: Unknown modifier 'c'
我想選擇 'milan.gif'。
我該怎麼做?
如果您的輸入數據不同,您應該使用DOM解析器而不是正則表達式來提取'src':請參閱http://stackoverflow.com/questions/3577641/best-methods-to-parse-html – 2010-10-20 08:58:06
你忘了逃脫。 – Hannes 2010-10-20 08:58:34