我对正则表达式很不满意:(而且我从以前的开发人员那里继承了一堆代码,他已经放置了很多现在在 PHP 5.3 上已弃用的 eregi_replace
代码中的函数如下:
eregi_replace("[\]","",$text);
我知道我必须用 preg_replace 替换这个函数,但我不确定如何处理“[]”以使其与 perl 兼容。
我试过“/[]/”,但在 PHP 错误日志中出现编译错误。
非常感谢
我对正则表达式很不满意:(而且我从以前的开发人员那里继承了一堆代码,他已经放置了很多现在在 PHP 5.3 上已弃用的 eregi_replace
代码中的函数如下:
eregi_replace("[\]","",$text);
我知道我必须用 preg_replace 替换这个函数,但我不确定如何处理“[]”以使其与 perl 兼容。
我试过“/[]/”,但在 PHP 错误日志中出现编译错误。
非常感谢
不要使用eregi_replace
,从 PHP 5.3.0 开始,该功能已被弃用。
强烈建议不要依赖此功能。
str_replace()
- 用替换字符串替换所有出现的搜索字符串
preg_replace()
- 执行正则表达式搜索和替换
str_replace("\", "", $text);