【问题标题】:Conversion of ereg_replace to preg_replace, PHP 5,3 [duplicate]ereg_replace 到 preg_replace 的转换,PHP 5,3 [重复]
【发布时间】:2013-07-17 05:47:39
【问题描述】:

对于更改为 PHP 5,3 ...不确定我是否可以将下面的函数名称从 ereg_replace 更改为 preg_replace - 如果这会导致相同的结果,或者是否还必须更改有关“ [\n\r]" og "\t\t+" - 任何可以肯定地告诉我的人(在给定的设置环境中很难测试)...

$line2 = ereg_replace("[\n\r]", "", $line);

$line2 = ereg_replace("\t\t+", "", $line2);

提前谢谢...

【问题讨论】:

    标签: php regex preg-replace ereg-replace


    【解决方案1】:

    给定的例子应该是这样的:

    $line2 = preg_replace("/[\n\r]/", "", $line);
    
    $line2 = preg_replace("/\t\t+/", "", $line2);
    

    在某些情况下,您还需要进行其他修改。例如,如果您在正则表达式中使用了/,那么您需要像这样转义它:\/

    请阅读此主题:ereg_replace to preg_replace?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-09
      • 2012-01-28
      • 2013-05-26
      • 2011-09-10
      • 2013-08-06
      • 2011-04-08
      • 2012-08-06
      相关资源
      最近更新 更多