152得票4回答
我该如何在PHP中将ereg表达式转换为preg表达式?

由于自 PHP 5.3.0 起,POSIX 正则表达式 (ereg)已被弃用,我想知道将旧的表达式转换为PCRE(Perl 兼容正则表达式)(preg)的简单方法。 例如,我有这个正则表达式: eregi('^hello world'); 我该如何将表达式转换为与preg_match兼...

34得票6回答
ereg_replace()函数已被弃用 - 如何解决该问题?

我编写了以下PHP代码:$input="menu=1&type=0&"; print $input."<hr>".ereg_replace('/&/', ':::', $input); 运行上述代码后,会出现以下警告: 弃用:函数 ereg_rep...

25得票2回答
更改ereg()为preg_match()时出现“定界符不能是字母数字或反斜杠”错误的故障排除

可能是重复问题: 将ereg表达式转换为preg <?php $searchtag = "google"; $link = "http://images.google.com/images?hl=de&q=$searchtag&btnG=B...

8得票4回答
预计ereg的寿命,迁移到preg

我正在处理一个大型的PHP应用程序(>100万行代码,已有10年历史),它广泛地使用了ereg和ereg_replace - 目前在516个类中共有1768个不同的正则表达式。我深知ereg被弃用的原因,但很明显迁移到preg可能会涉及到大量工作。 有没有人知道ereg支持的维护时间有多长,...

7得票3回答
PHP preg_match 和 "Unknown modifier" 错误

我做了那个测试,结果很好: if (ereg("([0-9]{2})[-./]([0-9]{2})[-./]([0-9]{4})[ ]([0-9]{2}):([0-9]{2}):([0-9]{2})", $dateToTest, $tab) == false) 由于ereg已经被弃用,我...