Programming Language/PHP

한글, 한자, 일어 검색 정규식

HoZang 2018. 11. 7. 23:56
// 한글
preg_match_all('/[\x{1100}-\x{11FF}\x{3130}-\x{318F}\x{AC00}-\x{D7AF}]+/u', $text, $match);
print_r($match);
 
// 한자
preg_match_all('/[\x{2E80}-\x{2EFF}\x{31C0}-\x{31EF}\x{3200}-\x{32FF}\x{3400}-\x{4DBF}\x{4E00}-\x{9FBF}\x{F900}-\x{FAFF}\x{20000}-\x{2A6DF}\x{2F800}-\x{2FA1F}]+/u', $text, $match);
print_r($match);
 
//  일어
preg_match_all('/[\x{3040}-\x{309F}\x{30A0}-\x{30FF}\x{31F0}-\x{31FF}]+/u', $text, $match);
print_r($match);