Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
问:如何在 PHP 中删除字符串中的单词(计数限制为 3 个字符)
示例字符串:“删除 3 个字母的所有单词” 预期字符串:“删除单词字母”
基本上,删除所有小于等于 3 个计数的单词。
谢谢。
选择长度在 1 到 3 之间的单词的正则表达式:
preg_replace('/\b\w{1,3}\b\s*/', '', $sentence);
是\b匹配一个单词边界,\w表示一个“单词”字符。最后\s*的 确保多余的空间也被删除。
\b
\w
\s*
使用边界一词:
preg_replace('/\b(?:^|\s\w{1,3})\b/', '', $sentance);
杰克的回答只匹配了所有的和的。
此表达式查找单词边界并将在其上匹配。