gpt4 book ai didi

php - 如何使用 preg_replace 从字符串中删除单个字符的单词

转载 作者:行者123 更新时间:2023-12-04 18:18:36 25 4
gpt4 key购买 nike

给定以下输入 -

"I went to 1 ' and didn't see p"

,PHP 的 preg_replace 函数删除所有单个字符(和剩余空格)的正则表达式是什么,以便输出为 -

“去了没看到”。

我一直在寻找解决方案,但找不到。类似的例子没有包括正则表达式的解释,所以我无法使它们适应我的问题。所以,如果您知道如何执行此操作,请提供正则表达式并分解它,以便我理解它是如何工作的。

干杯

最佳答案

试试这个:

$output = trim(preg_replace("/(^|\s+)(\S(\s+|$))+/", " ", $input));
  • (^|\s+) 表示“字符串或空格的开头”
  • (\s+|$) 表示“空格字符串的结尾”
  • \S 是单个非空格字符

关于php - 如何使用 preg_replace 从字符串中删除单个字符的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11188674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com