gpt4 book ai didi

php - 从 PHP 中的字符串中删除短单词和字符

转载 作者:行者123 更新时间:2023-12-04 06:11:45 24 4
gpt4 key购买 nike

我有一个字符串可能是这样的:

$searchterm = "The quick brown fox, jumps over the lazy dog! 48372. John's?"

有没有办法删除所有 3 个字符及以下的单词以及非字母数字字符(撇号除外)?

我希望我的结果是:

quick brown jumps over lazy 48372 John's 

最佳答案

$result = trim( preg_replace(
"/[^a-z0-9']+([a-z0-9']{1,3}[^a-z0-9']+)*/i",
" ",
" $searchterm "
) );

顺便说一句,如果你想要数组中的单词,还有一个更简单的解决方案:

preg_match_all( "/[a-z0-9']{4,}/i", $searchterm, $words );
$words = $words[0];

当然,您可以使用implode()explode() 在两种输出格式之间进行转换。

关于php - 从 PHP 中的字符串中删除短单词和字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7695016/

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