본문 바로가기

정규식3

[자바스크립트] 한글 처리 입력창에 한글 만써지게.. 아래는 자바스크립트를 이용한 한글체크 소스입니다.. 아래의 코드를 이용하면 영문상태에서는 글씨가 써지지 않습니다. 2009. 2. 7.
[PHP] 한글삭제 정규식 1. 영문자를 제외한 모든 문자를 null로 치환 preg_replace("/[^A-Za-z]/", "", $a); 결과 : "testtest" 2. 영문자와 공백문자(Space)를 제외한 모든 문자를 null로 치환 preg_replace("/[^A-Za-z|\x20]/", "", $a); 결과 : " test test" 3. ASCII 범주 코드 영문+특수문자를 제외한 모든 문자를 null로 치환 preg_replace("/[^\x20-\x7e]/", "", $a); 결과 : " test. test ??" 4. 한글만 빼경우는 한글의 모든 코드 범주를 대응해줘야 합니다. http://www.php.net/manual/kr/function.ord.php 를 참고. 또는 다음과 같이 정규식으로 한글의 범.. 2009. 2. 7.
PHP 정규식 (1) ^ (caret) : 라인의 처음이나 문자열의 처음을 표시 예 : ^aaa (문자열의 처음에 aaa를 포함하면 참, 그렇지 않으면 거짓) (2) $ (dollar) : 라인의 끝이나 문자열의 끝을 표시 예 : aaa$ (문자열의 끝에 aaa를 포함하면 참, 그렇지 않으면 거짓) (3) . (period) : 임의의 한 문자를 표시 예 : ^a.c (문자열의 처음에 abc, adc, aZc 등은 참, aa 는 거짓) a..b$ (문자열의 끝에 aaab, abbb, azzb 등을 포함하면 참) (4) [] (bracket) : 문자의 집합이나 범위를 나타냄, 두 문자 사이의 "-"는 범위를 나타냄 []내에서 "^"이 선행되면 not을 나타냄 이외에도 "문자클래스"를 포함하는 [:문자클래스:]의 형태가.. 2008. 10. 19.