【发布时间】:2010-03-23 16:02:07
【问题描述】:
我正在使用一个使用
的库eregi($match="^http/[0-9]+\\.[0-9]+[ \t]+([0-9]+)[ \t]*(.*)\$",$line,$matches)
但由于现在不推荐使用eregi,我想将上面的转换为preg_match。我试了如下
preg_match($match="/^http/[0-9]+\\.[0-9]+[ \t]+([0-9]+)[ \t]*(.*)\$/i",$line,$matches)
但它会抛出一个错误说Unknown modifier '[' in filename.php
任何想法如何解决这个问题?
谢谢
【问题讨论】:
-
您可以在两个代码示例中省略
$match=,这样它们就完全没有必要了 -
"How to change PHP's eregi to preg_match" 解释了 eregi 和 preg_match 以及如何替换折旧函数。