'년도:#{년도} 월:#{월} 일:#{일} 시간1:#{시간1} 시간2:#{시간2} URL:#{URL} 상품:#{상품} 상품설명서:#{상품설명서} 상품설명서PDF-URL:#{상품설명서PDF-URL} 한도제한해제 URL#{한도제한해제 URL} 고객ID:#{고객ID} 계좌번호:#{계좌번호} 이름:#{이름} 금액:#{금액}원 입금 잔액:#{잔액}원'
위 문자열 중 #{특정문자열} 형식으로 된 문자열을 검색할 때 패턴 매칭 할 수 있게 (.*) 로 바꾸려고 하는데요.(변수 바인딩 문자열)
#{특정문자열} => (.*)
SELECT REGEXP_REPLACE('년도:#{년도} 월:#{월} 일:#{일} 시간1:#{시간1} 시간2:#{시간2} URL:#{URL} 상품:#{상품} 상품설명서:#{상품설명서} 상품설명서PDF-URL:#{상품설명서PDF-URL} 한도제한해제 URL#{한도제한해제 URL} 고객ID:#{고객ID} 계좌번호:#{계좌번호} 이름:#{이름} 금액:#{금액}원 입금 잔액:#{잔액}원', '#\{[A-Z-가-힇-0-9]*\}', '(.*)')
FROM DUAL;
위 쿼리문 결과가 아래와 같이 나옵니다.
년도:(.*) 월:(.*) 일:(.*) 시간1:(.*) 시간2:(.*) URL:(.*) 상품:#{상품} 상품설명서:#{상품설명서} 상품설명서PDF-URL:#{상품설명서PDF-URL} 한도제한해제 URL#{한도제한해제 URL} 고객ID:(.*) 계좌번호:#{계좌번호} 이름:(.*) 금액:(.*)원 입금 잔액:(.*)원
되는게 있고 안되는게 있는데 변수바인딩(#{특정문자열}) 형태의 모든 문자열를 변환할 수 있게 '#\{[.*]*\}' 요런식은 없을까요?
참고로 한 문장에 몇개의 변수바인딩 형태의 문자열이 있을지는 알 수 없습니다.
|