gpt4 book ai didi

php - 如果还没有空格,如何在子字符串周围添加空格?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:42:03 25 4
gpt4 key购买 nike

示例输入字符串:test:)test:)test:) :) test:p test
想要的输出字符串:test :) test :) test :) :) test :p test

如您在上面的示例中所见,我想解析字符串并生成一个输出字符串,其中在所有预定义的笑脸代码周围添加了空格。

我试图用几个循环来做到这一点,但最终它并没有像预期的那样 100% 工作,而且在处理大文档时速度非常慢。

所以我想知道用 PHP 进行这种解析的最佳和最有效的方法是什么?

最佳答案

嵌套替换:

preg_replace("/\s\s+/", " ", 
str_replace( Array( ":)", ":p" ),
Array( " :) ", " :p " ), $str) );

关于php - 如果还没有空格,如何在子字符串周围添加空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12552096/

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