Мне нужно проверить мой входной символ, если он японский. но это не сработало. Можете ли вы сказать мне, где я сделал неправильно?
вот для проверки хирагана или кандзи
function typeHiraWrong($group_name){
$pattern='/^[x{3041}-\x{3096}\x{4e00}-\x{9faf}]+$/u';
$test = preg_match($pattern, $group_name);
return $test;
}
вот чек на катакану
function typeKataWrong($group_name_kata){
$pattern='/^[\x{4e00}-\x{9faf]+$/u';
$test = preg_match($pattern, $group_name_kata);
return $test;
}






Попробуйте это решение:
function typeKataWrong($group_name_kata){
return preg_match('/^[\x{30A0}-\x{30FF}\x{3040}-\x{309F}\x{4E00}-\x{9FBF}]+$/u', $group_name_kata);
}