我正在尝试验证字符串是包含多个字符集的字母:
function is_string($str){
return preg_match("/^[a-zA-Z'p{Cyrillic}'p{Cyrillic}]+$/u", $str) ? TRUE : FALSE;
}
但如果字符串包含其他不同语言的字符(ç, ë在阿尔巴尼亚语中使用)则失败
is_string('ç');//false
is_string('ë');//false
是否有任何通用功能或东西可以解决任何字符集的这个问题?
'p{L}'p{M}*
匹配任何包含变音符号的字母(如果有)