본문 바로가기
반응형

정규식7

【오라클(Oracle) SQL 함수】 REGEXP_SUBSTR 함수 o REGEXP_SUBSTR 문 법 regexp_substr::= 목 적 문자열에서 지정한 패턴 조건(정규표현식, 정규식)을 만족하는 부분의 문자열을 반환한다. REGEXP_SUBSTR 함수는 문자열에서 정규 표현식 패턴을 검색할 수 있도록 SUBSTR 함수의 기능을 확장한 것이다. REGEXP_INSTR 함수와 유사하지만, 문자열(substring) 의 위치를 반환하는 것이 아니라, 패턴이 일치하는 부분의 문자열(substring) 자체를 반환한다. 이 함수는 일치하는 문자열의 내용은 필요하지만, 소스 문자열 내에서 해당 문자열의 위치는 필요 없는 경우에 유용하다. 이 함수는 문자열을 source_char 과 동일한 문자 집합의 VARCHAR2 또는 CLOB 데이터 형태로 반환한다. 이 함수는 POSI.. 2021. 10. 20.
【오라클(Oracle) SQL 함수】 REGEXP_REPLACE 함수 o REGEXP_REPLACE 문 법 regexp_replace::= 목 적 문자열에서 지정한 패턴 조건(정규 표현식, 정규식)을 만족하는 부분을 검색하여서 다른 문자열로 치환합니다. 복잡한 치환/검색 조작을 가능하게 합니다. REGEXP_REPLACE 함수는 문자열에서 정규 표현 패턴을 검색할 수 있도록 REPLACE 함수의 기능을 확장한 것이다. 기본적으로, 이 함수는 source_string 인수에서 정규 표현식 패턴이 검색 될 때마다 검색된 패턴 문자열을 replace_string 인수의 문자열로 대체한 문자열을 반환한다. 반환되는 문자열은 source_char 인수와 동일한 문자 집합의 문자열을 사용한다. 이 함수는 만약 첫 번째 인수가 LOB가 아니라면 VARCHAR2를 반환하고, 첫 번째 인.. 2021. 10. 19.
정규식 REGEXP_LIKE 함수 사용하기(Oracle 10g) * 오라클에서 문자 포함된 관측치 선택 및 제거; * 입력설계 문제로 고객명에 이상한 값들이 들어가서 그 변수 처리 방법을 찾다가 oracle 10g에 새로운 정규식 함수가 있네요 * 한글인 경우 처리가 좀 애매모호한데 정확한 값을 찾지 못해서 일단 '황' '힛'을 넣었습니다. * 코드변환을 해서 한글을 찾아야 할듯 함. SELECT REGEXP_instr(CUST_NM,'[a-z]|[A-Z]'), -- 영문자 위치 반환 a.* FROM customer.tza011 a WHERE 1=1 and REGEXP_LIKE(CUST_NM, '[^[:digit:]]') -- 첫글자가 문자 and NOT REGEXP_LIKE(CUST_NM,'[a-z]|[A-Z]') -- 영문자 제외 and NOT REGEXP_LIK.. 2018. 10. 30.
Regular Expression Metacharacters Metacharacters Meaning Examples \ Indicates that the match character is a special character, a literal, or a backreference. (A backreference repeats the previous match.) \n matches the newline character \\ matches \ \( matches ( \) matches ) ^ Matches the position at the start of the string. ^A matches A if A is the first character in the string. $ Matches the position at the end of the string. .. 2018. 10. 28.
정규표현식의 기본 문법 * 출처 : http://skynaver.tistory.com/entry/Oracle-Study-20080825월 Oracle Database 10g에 추가된 새로운 기능을 이용하여 문자 데이터의 검색, 처리 능력을 극 적으로 개선할 수 있습니다. 정규 표현식(regular expression)이라 불리는 이 기능은, 텍스트 패턴을 기술하기 위한 일종의 표기법으로, 이미 오래 전부터 다양한 프로그래밍 언어와 UNIX 유틸리티를 통해 지원되어 왔습니다. 정규 표현식이란? 정규 표현식은 하나 또는 그 이상의 문자열과 메타문자(metacharacter)로 구성됩니다. 가장 단순한 형태의 정규 표현식은 cat과 같은 단 하나의 문자열로만 구성될 수 있습니다. 이 정 규 표현식은 문자 c와 문자 a, 문자 t의 .. 2018. 10. 28.
정규식 REGEXP_LIKE 함수 사용하기(Oracle 10g) * 오라클에서 문자 포함된 관측치 선택 및 제거; * 입력설계 문제로 고객명에 이상한 값들이 들어가서 그 변수 처리 방법을 찾다가 oracle 10g에 새로운 정규식 함수가 있네요 * 한글인 경우 처리가 좀 애매모호한데 정확한 값을 찾지 못해서 일단 '황' '힛'을 넣었습니다. * 코드변환을 해서 한글을 찾아야 할듯 함. SELECT REGEXP_instr(CUST_NM,'[a-z]|[A-Z]'), -- 영문자 위치 반환 a.* FROM customer.tza011 a WHERE 1=1 and REGEXP_LIKE(CUST_NM, '[^[:digit:]]') -- 첫글자가 문자 and NOT REGEXP_LIKE(CUST_NM,'[a-z]|[A-Z]') -- 영문자 제외 and NOT REGEXP_LIK.. 2018. 10. 28.
Oracle Regular Expressions 완전정복(Open made ... Oracle Regular Expressions 완전정복(Open made 오동규컨설턴트) 오라클 정규식 이란? 오라클_Regular_Expresssions_완전정복.pdf Pattern-Matching-Rule 유닉스의 정규식과 같음. 다양한 메타문자 제공. 강력한 Text 분석도구로서 Like 의 한계를 극복함. * 통계분석연구회 : http://cafe.daum.net/statsas* 백승민홈페이지 : http://www.statwith.pe.kr 백승민님의 파란블로그에서 발행된 글입니다. 2011. 1. 2.
반응형