小弟是PHP的初学者,这个问题一直困扰了很久,向各位大虾请教小弟写了一段PHP程序,想通过正则表达式把的标签转换成HTML的<a href="">的标签
因为考虑到不影响到后面的标签,所以想用非贪婪模式
\[url=(.*?)\]这个正则表达式小弟在正则表达式编辑工具里可以使用,并且得到的结果正常。
但在PHP里使用时出现了错误:Warning: ereg() [function.ereg]: REG_BADRPT in X:\www\3.php on line 4$url="[url=http://www.aa.com/aa/20070529/20070529004802945c.jpg][url][url=http://www.bb.com/albums/bb/20070529004802945c.jpg]fdfgdfgfdgfdg
";
ereg ("\[url=(.*?)\]",$url,$regs);//这一句出错了
echo $regs[1]."<br>";请教大虾为什么这样写会出错,有没有其它的正则表达式能够得到正确的[url]标签里URL地址