[PHP] 한글삭제 정규식
1. 영문자를 제외한 모든 문자를 null로 치환 2. 영문자와 공백문자(Space)를 제외한 모든 문자를 null로 치환 3. ASCII 범주 코드 영문+특수문자를 제외한 모든 문자를 null로 치환 4. 한글만 빼경우는 한글의 모든 코드 범주를 대응해줘야 합니다. http://www.php.net/manual/kr/function.ord.php 를 참고. 또는 다음과 같이
preg_replace("/[^A-Za-z]/", "", $a);
결과 : "testtest"
preg_replace("/[^A-Za-z|\x20]/", "", $a);
결과 : " test test"
preg_replace("/[^\x20-\x7e]/", "", $a);
결과 : " test. test ??"
<?
$a="test 테스트 1234 ???";
for ($i=0; $i<strlen($a); $i++) {
$char_ord = ord($a[$i]);
if ($char_ord >= 65 && $char_ord <= 122) echo $a[$i];
}
?>