我是一个正则表达式的新手,我需要一些帮助:)。“正则表达式”中的“未知”修饰符“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