You cannot see this page without javascript.

조회 수 216 추천 수 0 댓글 0

한글

"/[xA1-xFExA1-xFE]/";

 '{x{1100}-x{11FF}x{3130}-x{318F}x{AC00}-x{D7AF}'

 

영문

'/[a-zA-Z]/';

 

숫자

'/[0-9]/';

 

특수기호

'/[!#$%^&*()?+=/]/';

 

한글과 영어를 제외한 것들 

'/[^x{1100}-x{11FF}x{3130}-x{318F}x{AC00}-x{D7AF}a-zA-Zs]+/u' 

 

한글단어들 중 영문이 1음절 포함 된 것들 

 

$hanPattern =  '{x{1100}-x{11FF}x{3130}-x{318F}x{AC00}-x{D7AF}';

            if(preg_match_all('/[a-zA-Z]/',$token,$m)==1 && preg_match('/['.$hanPattern.']+/u', $token,$m) ? true : false) {

                echo $token . "<br/>" ;

            }else     return true; 

 

문자클래스들

[[:alnum:]] : 알파벳 문자, 숫자

[[:alpha:]] : 알파벳 

[[:lower:]] : 소문자

[[:upper:]] : 데문자 

[[:digit:]] : 10진수

[[:xdigit:]] : 16진수

[[:punct:]] : 구두점

[[:blank:]] : 탭, 스페이스

[[:space:]] : 공백 문자

[[:print:]] : 출력 가능한 문자 

[[:graph:]] : 스페이스를 제외한 모든 출력 가능 문자 

 

 

    if($key =~ /[[:punct:]]/)

    {

           next;

    }