본문 바로가기

정규표현식 한글 특수문자 숫자 영문 분리(문자와 숫자를 제외한 모든 문자 제거)

반응형

특수문자를 제거하는 정규식은 다양하게 작성할 수 있지만, 일반적으로는 다음과 같은 정규식을 사용할 수 있습니다.

$pattern = '/[^\p{L}\p{N}]/u';
$replacement = '';
$result = preg_replace($pattern, $replacement, $yourString);

이 정규식은 유니코드 문자 클래스를 사용하여 문자와 숫자를 제외한 모든 문자를 제거합니다. \p{L}는 유니코드 문자 클래스로써 모든 문자를 의미하고, \p{N}는 숫자를 의미합니다. u 플래그는 UTF-8 인코딩을 지원합니다.

$yourString에는 제거하고자 하는 특수문자가 포함된 문자열을 넣어주시면 됩니다.

반응형

댓글


Copyright ⓒ SmartWeb All rights reserved.