如何在PHP中删除字符串的单词(count limited)

时间:2012-06-02 13:35:37

标签: php string

问:如何删除PHP中字符串的单词(数量限制为3个字符)

示例字符串:“删除所有3个字母的单词” 预期字符串:“删除单词字母”

基本上,删除所有小于等于3个字数的单词。

感谢。

2 个答案:

答案 0 :(得分:3)

正则表达式,选择长度为1到3的单词:

preg_replace('/\b\w{1,3}\b\s*/', '', $sentence);

\b匹配单词边界,\w表示“单词”字符。最后的\s*确保也删除了多余的空格。

答案 1 :(得分:1)

使用边界一词:

preg_replace('/\b(?:^|\s\w{1,3})\b/', '', $sentance);

杰克的答案只匹配所有和。

此表达式查找单词边界,并在其上匹配。