서버구축,나스구축,서버관리,윈도우서버,리눅스서버,서버관리

Posted
Filed under 프로그래밍/PHP
//$content는 체크하려는 변수
//$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', $content, $match);
print_r($match);
 
//일어를 체크하는 정규식 표현이다.
preg_match_all('!['
    .'\x{3040}-\x{309F}'// 히라가나
    .'\x{30A0}-\x{30FF}'// 가타카나
    .'\x{31F0}-\x{31FF}'// 가타카나 음성 확장
    .']+!u', $content, $match);
print_r($match);

//$match의 결과값은
//array([0] => array([0] => '추출된 문자',[1] => '추출된 문자'))
//이렇게 결과값이 나온다.

//이 두 부분을 합쳐도 상관없다.
//나는 필요해서 합쳐버렸다.
preg_match_all('!['
.'\x{3040}-\x{309F}'// 히라가나
.'\x{30A0}-\x{30FF}'// 가타카나
.'\x{31F0}-\x{31FF}'// 가타카나 음성 확장
    .'\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', $content, $match);
2015/04/15 11:57 2015/04/15 11:57