【问题标题】:Converting this ereg_replace to preg_replace [duplicate]将此 ereg_replace 转换为 preg_replace [重复]
【发布时间】:2013-05-26 07:35:48
【问题描述】:

我需要在此语句中将 ereg 替换为 preg 替换:

$return = trim(ereg_replace(' +',' ',preg_replace('/[^a-zA-Z0-9\s]/','',strtolower($input))));

但是当我进行更改时它会出错。

有什么想法可以解决这个问题吗?

【问题讨论】:

  • 这个错误会很有帮助。

标签: php preg-replace php-5.3 ereg-replace


【解决方案1】:

喜欢这样吗?

  $return = trim(preg_replace('/ +/',' ',preg_replace('/[^a-zA-Z0-9\s]/','',strtolower($input))));

【讨论】:

  • 你为什么发布与我回答相同的内容?更糟糕的是,您的示例将不匹配或实际上不匹配 + 号之前的空格。
  • 对不起,我的连接速度很慢,我没有得到更新,来吧,对不起,伙计,你不需要低估这个..!冷静点,和不完全一样,“/+/”是对的方式,手册中也用来表示正则形式php.net/manual/it/function.preg-replace.php
猜你喜欢
  • 2013-02-10
  • 1970-01-01
  • 2012-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-17
  • 2011-09-13
相关资源
最近更新 更多