by 오뚝이 [SQL Query] [2019.03.14 15:00:04]
안녕하세요.. SQL 작성 중 특수문제 제한에서 막혀 도움을 요청드립니다.
제약사항(특수문자 제한) 1. 허용 특수문자 : ~ @ $ % ^ * ( ) - _ = + [ ] { } : . ? / 스페이스도 허용 2. 1.을 제외한 특수문자 text 문자열에서 허용한 특수문자를 제외한 다른 특수문자를 제거하고 합니다 정규식으로 구현하고자 합니다. 도움 부탁드립니다. 감사합니다.
특수문자 외에 허용문자에 대한 설명이 없네요. 영문자, 숫자, 한글, 기타 디른 언어? 특수문자의 범위는 어떻게 되나요? 키보드 자판 위에 표시된 기본 문자만? 아니면 온갖 이상한 문자들 전부 다?
제가 예시를 자세히 못드렸어요.. 죄송..ㅡㅜ 1. 언어(영문, 숫자, 한글, 기타 언어) 입력 제한 없습니다. (금지어 있습니다,) 1) 금지어 : 최초가, 정상가, 세일, 할인, sale * 힘든 경우 영문, 숫자, 한글만으로 제한해도 됩니다. ^^ 2 특수문자 1) 허용문자 : ~ @ $ % ^ * ( ) - _ = + [ ] { } : . ? / SPACE 2) 1)이외의 모든 특수문자 제외 : 키보드 특수문자 + 한글 자음(한자키) 등
입니다. 감사합니다.
그냥 decode 쓰면 안되나요?
댓글 감사합니다. DECODE로 쓰기에 마땅치 않아서요.. ^^;;;
select regexp_replace('foo !"£$%^&*()''bar ¿¿¿¿¿¿¿¿¿¿' ,'[^a-zA-Z0-9chr(0)-chr(127)[:space:]]','') from dual;