如果我在俄语文本上使用str_word_count()php函数,它将返回无效结果。 解决方法是使用类似的东西:
function my_word_count($str) {
return count(preg_split('~[^\p{L}\p{N}\']+~u',$str));
}
但是,此功能可能无法与另一种语言的文本一起使用,使任务变得更复杂,并且可能必须为每种语言编写单独的str_word_count()。因此,如果输入可能是ASCII或UTF8,是否存在通用的多语言函数来计算任何语言的单词?