REGEXP_REPLACE 사용법 질문입니다~

REGEXP_REPLACE 사용법 질문입니다~

작성일 2015.01.16댓글 1건
    게시물 수정 , 삭제는 로그인 필요

오라클 정규식을 이용한 REGEXP_REPLACE 를 사용해서
문자 치환을 하려고 하는데요...
애초에 정규식을 잘 모르니 사용하기가 힘이 들어서요
그래서 고수님들의 도움을 빌리려고 하니 도와주세요 ㅠ


[============ TEST Table Data===============]

* 치환시
Row         Code          --- (치환) --->            Code
  1     TestLevelNormal                             TestLevelNormal
  1     TestLevelChallengeC                       TestLevelChallenge
  1     TestLevelAweSomeA                       TestLevelAweSome
  1     TestLevelNormalB                           TestLevelNormal

* 설명을 드리자면, 변경전 코드의 제일 끝 대문자 알파벳은 타입 입니다.
  그래서 치환을 해서 A,B,C의 3가지 타입을 삭제해서 타입이 지정되지 않은
  상태로 만들려고 합니다.
  그런데 중간에 같은 글자가 있어서 그것도 같이 지워지는 문제가 발생되더라구요
  인터넷을 열심히 찾아봤는데도 잘 모르겠습니다 ㅠ
  혹시 해결 방법을 알고 계신분 계신가요..
   쿼리 한번으로 끝내고 싶습니다..


이런식으로 하려고 했습니다 
SQL 문입니다.

SELECT Code  변경전, REGEXP_REPLACE(Code,'A|B|C','')  변경후
   FROM TEST
 WHERE REGEXP_LIKE (Code, 'TestLevel');

이렇게 하면 위에서 말씀드린것처럼 같은 글자가 중간에 있을시 삭제가 되어집니다...
도와주세요..


#regexp_replace 사용법 #mysql regexp_replace 사용법 #오라클 regexp_replace 사용법

profile_image 익명 작성일 -

SELECT Code  변경전, REGEXP_REPLACE(Code,'(A|B|C)$','')  변경후
   FROM TEST
 WHERE REGEXP_LIKE (Code, 'TestLevel');

REGEXP_REPLACE 사용법 질문입니다~

오라클 정규식을 이용한 REGEXP_REPLACE 를 사용해서 문자 치환을 하려고 하는데요... 애초에 정규식을 잘 모르니 사용하기가 힘이 들어서요 그래서...

oracle connect by 사용법 질문드립니...

... 질문자님의 몫; select distinct hello_id, name, ltrim(regexp_substr(','||dept||',','[^'||','||']+', 1, level ), ',') AS dept FROM tb_hello connect by level<= ( length(','||dept) - length(replace...

엑셀 문자숫자 혼합열 문자 반환

... CreateObject("VBScript.Regexp") .Global = True .Pattern = "[0-9]*" OnlyCharacters = .Replace(Target.Value, vbNullString) End With End Function 참고로 사용자 정의 함수 사용법...

엑셀 메크로 질문이요~!!

... 메크로 사용법도 알려주시면... CreateObject("VBScript.RegExp") .Global = True .Pattern = "[^a-zA-Z0-9 ]" '영숫자+빈칸 Alpha = .Replace...

oracle, sql plus 질문

... 하는지 사용법을 알려주시면 좋겠어요. Select replace(col1,'박','한') from t1; Select * from t1 where not regexp_like(col1,[가-황]); Select replace(col1,'이','') from t1 where col1 like...