我使用这些正则表达式来删除单词少于3个字符:PHP:在Unicode文本中删除单词少于3个字符
$str = preg_replace("!\\b\\w{1,3}\\b!", "", $str);
和
$rdu = "/\b[^\b]{1,2}\b/";
$str = preg_replace($rdu , " ", " " . $str . " ");
但在Unicode文本回我:
� �� �� �������� ��� �� � �� �� �������� ��� ��
....
是否有任何方式可以使用或不使用正则表达式来删除unicode文本中少于3个字符的单词?
THXA
我用U,返回正确的文本,但单词少于3个字符仍然存在。 – Nulled 2011-06-14 19:38:59
@NuLLeR:'U'不是'u'。 – Gumbo 2011-06-14 19:40:30
我知道,我使用你。 – Nulled 2011-06-14 19:43:09