用单个空格替换多个空格:弃用 ereg_replace
虽然使用 ereg_replace 用单个空格替换多个空格可能看起来很简单,但它已被弃用。因此,您在尝试使用它时可能会遇到错误。本文提出了一种替代解决方案。
迁移到 preg_replace()
要替换 ereg_replace,请切换到 preg_replace()。不要使用匹配多个空格、制表符、换行符和回车符的 [ \t\n\r] 模式,而是使用 \s 。该速记字符类包含所有空白字符,有效地将多个空格替换为单个空格。
代码示例
实现以下代码以获得所需的结果:
$output = preg_replace('!\s !', ' ', $input);
说明
其他资源
请参阅正则表达式基本语法参考以进一步说明 \d、\w 和 \s 字符类:
https://www.php.net/manual/en/regexp.reference.basic-syntax.php
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3