정규식 잘 아시는분 부탁 드립니다. 특수기호 제거
본문
특수기호를 잡고 싶은데요
특수문자 말구요...
$wr_subject = preg_replace("/[^\x{1100}-\x{11FF}\x{3130}-\x{318F}\x{AC00}-\x{D7AF}0-9a-zA-Z]+/u","",$wr_subject);
위와 같은 정규식은 공백이나 "-" 문자도 모두 잡아버리는듯 합니다.
위 정규식에서 "-" 또는 공백은 예외로 하고 싶은데 부탁 드립니다.
감사 합니다.
답변 1
preg_replace("/[^\x{1100}-\x{11FF}\x{3130}-\x{318F}\x{AC00}-\x{D7AF}\x{20}-\x{2F}\x{3A}-\x{40}\x{5B}-\x{60}\x{7B}-\x{7E}0-9a-zA-Z]+/u", '', $str);
위 코드를 사용해 보시기 바랍니다.
답변을 작성하시기 전에 로그인 해주세요.