问:如何删除PHP中字符串的单词(数量限制为3个字符)
示例字符串:“删除所有3个字母的单词” 预期字符串:“删除单词字母”
基本上,删除所有小于等于3个字数的单词。
感谢。
答案 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);
杰克的答案只匹配所有和。
此表达式查找单词边界,并在其上匹配。