我正在尝试验证包括多个字符集在内的字符串是否为字母:
function is_string($str){
return preg_match("/^[a-zA-Z\p{Cyrillic}\p{Cyrillic}]+$/u", $str) ? TRUE : FALSE;
}
但是如果字符串包含其他语言的一些字符(如阿尔巴尼亚语中使用的ç、ë等),它就会失败。
is_string('ç');//false
is_string('ë');//false
有没有一般的函数或其他东西可以解决任何字符集的问题?