Fully Responsive Theme
Resize your Browser to see the Effect
Parallax Effect
Scroll and Notice the Header Image

regexp_like 예제

다음 Oracle REGEP_LIKE 예제는 `d` 및 `g` 범위의 문자가 포함된 모든 이름을 검색한 다음 문자 `a`를 검색합니다. E) 선행 문자를 정확히 n번 일치시려면 앞의 문자를 정확히 n번 일치시려면 char{n} 패턴을 사용합니다. 다음 예제에서는 정확히 두 글자 L 또는 `l`을 포함하는 첫 번째 이름을 반환합니다. 다른 기호는 예외를 일으킵니다. 여러 기호는 하나의 플래그에서 사용할 수 있습니다String 매개 변수 (예 : `im`). 이후 플래그는 대/소문자 구분 `c`와 동등한 `ic`와 같은 첫 번째 플래그를 재정의합니다. 위의 구문 분석 데모에서는 목록에 NULL 요소가 있을 때 작동하지 않는 정규식 `[^,]+`를 사용합니다. 이로 인해 잘못된 요소의 데이터가 반환될 수 있습니다. 주석과 함께 이 간단한 예제를 고려하십시오: 마침표 연산자(.)라고 하는 연산자입니다. 마침표 연산자는 null을 제외한 모든 문자와 일치합니다. 예를 들어 `b` 및 `g` 범위의 문자가 포함된 모든 이름을 검색한 다음 문자 `a`를 다음으로 검색합니다. 다음 예제에서는 사용자가 작은 글자로 `mi`와 `me`가 포함된 문자열을 검색하는 데 도움이 됩니다. 이전 기사에서는 설명과 함께 다른 정규식을 설명했습니다.

이 기사에서는 패턴 일치 목적으로 사용되는 정규식을 제공하려고 합니다. 정규식은 문자열의 문자 조합을 일치시키기 위해 사용되는 패턴입니다. REGEXP_LIKE 함수는 정규식 일치에 사용되는 중요한 정규식 중 하나입니다. 이 문서에서는 다른 REGEXP_LIKE 예제에 대한 아이디어를 제공합니다. REGEXP_LIKE 함수의 가장 좋은 예는 전자 메일 유효성 검사입니다. 많은 프로그래머가 전자 메일 유효성 검사 기능을 사용합니다. 그러나 REGEXP_LIKE 함수를 사용하면 사용자가 한 줄을 사용하여 전자 메일 유효성 검사를 얻을 수 있습니다. 이 예제에서는 REGEXP_REPLACE 함수를 사용하여 텍스트 변수에서 HTML 태그를 제거합니다. 이 예제에는 이 경우 동일한 결과를 달성하는 세 가지 정규식이 포함되어 있습니다.

테스트 데이터는 다음과 같습니다. 여러 모순값을 지정하는 경우 Oracle은 마지막 값을 사용합니다. 예를 들어 `ic`를 지정하면 Oracle에서 대/소문자 구분 일치를 사용합니다. 위에 표시된 문자가 아닌 다른 문자를 지정하면 Oracle에서 오류를 반환합니다. 다음 예제는 이름에서 `Opa?l` 정규식 패턴을 가져오는 REGEXP_LIKE 함수입니다. 선언 x VARCHAR2 (1); y VARCHAR2 (1); z 바르차르2(1); c VARCHAR2(40) := `1,2,4,5,6,7`; BEGIN — 찾는 값이 목록의 null 값 앞에 있는 경우 예상대로 작동합니다: x := REGEXP_SUBSTR(c, `[^,+`, 1, 2); — 이 양식은 모든 요소가 있을 때만 4번째 요소를 반환합니다. — 이 예제에서는 실제로 `5`인 4번째 비null 요소를 반환합니다. — null 요소가 있는지 관계없이 4 번째 요소 이후의 경우 Oracle 11g은 정규식과 관련된 두 가지 새로운 기능을 도입했습니다.

This entry was posted in Uncategorized.