标签: php
我需要从字符串中删除单词,如果它们超过20个字符。我试过这个,但它只增加了换行符。
wordwrap($line,30,"",true);
答案 0 :(得分:4)
$str = 'asd qqqqqqqqqqqqqqqqq weq'; var_dump(preg_replace('~\b\S{5,}\b~', '', $str));
上面的代码删除的所有内容都超过5个连续的非空格字符。用30代替5,你就会得到你想要的东西