当前位置: 首页 > 面试题库 >

php用一个空格替换多个空格

锺离赤岩
2023-03-14
问题内容

我正在尝试用一个空格替换多个空格。使用时ereg_replace,我会收到关于它已过时的错误消息。

ereg_replace("[ \t\n\r]+", " ", $string);

是否有相同的替代品。我需要用单个" "空格替换多个空格和多个nbsp空格。


问题答案:

使用preg_replace()和代替[\t\n\r]使用\s

$output = preg_replace('!\s+!', ' ', $input);

正则表达式基本语法参考]:

\ d,\ w和\ s

速记字符类,用于匹配数字,单词字符(字母,数字和下划线)和空格(空格,制表符和换行符)。可以在字符类的内部和外部使用。



 类似资料:
  • 问题内容: 给定一个像这样的字符串: 什么样的jQuery或JavaScript魔术可以用来将空间限制为最多一个空间? 目标: 问题答案: 假设您还想覆盖标签,换行符等,只需替换为: 如果您真的只想覆盖空格(而不是制表符,换行符等),请这样做:

  • 问题内容: 我的字符串带有多余的空格,每当有多个空格时,我希望它只有一个。 任何人?我尝试搜索Google,但没有任何帮助。 谢谢 问题答案: 像这样:

  • 问题内容: 我正在寻找用不间断空格替换多个空格的Java正则表达式。应使用相同数量的不间断空格替换两个或多个空格,但不应替换单个空格。这需要适用于任意数量的空格。并且第一个字符可以是1个或多个空格。 因此,如果我的字符串像这样开始: 我需要新的String看起来像这样: 问题答案: 您也可以一起跳过正则表达式。 我还没有测试过,但是第一个发现了两个空格的所有情况,并用不间断的空格替换了它们。第二种

  • 问题内容: 我想用一个换行符替换多个换行符,并用一个空格替换多个空格。 我尝试失败了! 我也在$ text上进行格式化。 $ text是从用户那里获取的用于BLOG的大文本,为了获得更好的格式,我使用了自动换行。 问题答案: 从理论上讲,您可以使用正则表达式工作,但是问题是,并非所有操作系统和浏览器都仅在字符串末尾发送\ n。许多人还会发送\ r。 尝试: 我简化了这个: 为了解决仅发送\ r的问

  • 问题内容: 我正在尝试使用普通的sql语句而不是pl sql将可能有一个或多个空格的列更新为一个空格 我可以通过更新表集column_name =’‘来做到这一点,其中column_name就像’%%’一样。但是,该列中可能有一些数据,例如abc def。我不想打扰该数据的模式,这意味着仅当该列填充空白并且不触摸具有任何数据的列时才这样做。 问题答案: 我建议使用正则表达式来执行此操作,既可以进行

  • 我想做的是将字符串中的多个空格替换为单个空格。 我有字符串变量 我想把它变成 我该怎么做?,请帮帮我,谢过了。