특정단어를 제외한 특수문자 제거 문의드립니다. 0 6 5,085

by 오뚝이 [SQL Query] [2019.03.14 15:00:04]


안녕하세요..
SQL 작성 중 특수문제 제한에서 막혀 도움을 요청드립니다.

제약사항(특수문자 제한)
1. 허용 특수문자  :   ~ @ $ % ^ * ( ) - _ = + [ ] { } : . ? / 스페이스도 허용
2. 1.을 제외한 특수문자

text 문자열에서 허용한 특수문자를 제외한 다른 특수문자를 제거하고 합니다

정규식으로 구현하고자 합니다.
도움 부탁드립니다.

감사합니다.

by 마농 [2019.03.15 08:28:50]

특수문자 외에 허용문자에 대한 설명이 없네요.
영문자, 숫자, 한글, 기타 디른 언어?
특수문자의 범위는 어떻게 되나요?
키보드 자판 위에 표시된 기본 문자만? 아니면 온갖 이상한 문자들 전부 다?


by 오뚝이 [2019.03.20 10:59:03]

제가 예시를 자세히 못드렸어요..
죄송..ㅡㅜ

1. 언어(영문, 숫자, 한글, 기타 언어) 입력 제한 없습니다.
      (금지어 있습니다,)
    1) 금지어  : 최초가, 정상가, 세일, 할인, sale
     *
힘든 경우 영문, 숫자, 한글만으로 제한해도 됩니다. ^^
2  특수문자
    1) 허용문자 : ~ @ $ % ^ * ( ) - _ = + [ ] { } : . ? /  SPACE
    
2) 1)이외의 모든 특수문자 제외 : 키보드 특수문자 + 한글 자음(한자키) 등

입니다.
감사합니다.

 


by 느훼훼 [2019.03.15 09:48:24]

그냥 decode 쓰면 안되나요?


by 오뚝이 [2019.03.20 11:00:22]

댓글 감사합니다.
DECODE로 쓰기에 마땅치 않아서요.. ^^;;;


by 우리집아찌 [2019.03.15 10:45:27]
select 
regexp_replace('foo !"£$%^&*()''bar ¿¿¿¿¿¿¿¿¿¿' ,'[^a-zA-Z0-9chr(0)-chr(127)[:space:]]','')
from dual;

 


by 오뚝이 [2019.03.20 11:03:49]

제가 예시를 자세히 못드렸어요..
죄송..ㅡㅜ

1. 언어(영문, 숫자, 한글, 기타 언어) 입력 제한 없습니다.
      (금지어 있습니다,)
    1) 금지어  : 최초가, 정상가, 세일, 할인, sale
     *
힘든 경우 영문, 숫자, 한글만으로 제한해도 됩니다. ^^
2  특수문자
    1) 허용문자 : ~ @ $ % ^ * ( ) - _ = + [ ] { } : . ? /  SPACE
    
2) 1)이외의 모든 특수문자 제외 : 키보드 특수문자 + 한글 자음(한자키) 등

입니다.
감사합니다.

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입