기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

정규 표현식

이 섹션에서는 다음 정규 표현식 함수에 대해 설명합니다.

함수 설명
REGEX_EXTRACT 문자열에서 정규 표현식 패턴의 첫 번째 일치 항목을 찾아 요청된 캡처 그룹 번호를 반환합니다.
REGEXP_EXTRACT_ALL 입력 문자열에서 정규 표현식과 일치시킵니다. 이스케이프 그룹이 존재하는 경우 이스케이프 그룹을 반환하고, 존재하지 않는 경우 원본 문자열을 반환합니다.
REGEXP_LIKE 정규 표현식 패턴을 평가하고 문자열 내에 포함되어 있는지 확인합니다.
REGEX_MATCH_POSITION 입력 문자열에서 정규 표현식과 일치시키고 첫 번째 일치 항목의 인덱스를 반환합니다.
REGEX_NAMED_GROUPS 입력 문자열에서 정규 표현식과 일치시킵니다. 필드 이름과 그룹 이름을 포함하는 레코드를 반환합니다.
REGEXP_REPLACE 정규 표현식 패턴을 평가하고, 발견된 모든 인스턴스를 대체 항목으로 바꿉니다.

정규 표현식 패턴

RegEx 패턴 일치를 수행할 때 사용되는 정규 표현식 패턴은 아래 표에 설명되어 있습니다.

표현식 연락처 설명
모든 문자 . 줄 바꿈을 제외한 모든 단일 문자와 일치합니다.
0개 이상 * 선행 표현식의 0개 이상 일치 항목을 찾아 가능한 모든 일치를 만듭니다.
1개 이상 + 선행 표현식의 1개 이상 일치 항목을 찾습니다.
줄의 시작 ^ 일치 문자열을 줄의 시작 부분에 고정합니다.
줄의 끝 $ 일치 문자열을 줄의 끝 부분에 고정합니다.
단어의 시작 < 텍스트의 이 지점에서 단어가 시작될 때만 일치합니다.
단어 끝 > 텍스트의 이 지점에서 단어가 끝날 때만 일치합니다.
줄 바꿈 \n 플랫폼 독립적인 줄 바꿈과 일치합니다. 바꾸기 식에서 줄 바꿈을 삽입합니다.
자릿수 \d 모든 숫자 [0-9]와 일치합니다.
세트의 문자 중 하나 [] [] 내의 문자 중 하나와 일치합니다. 문자 범위를 지정하려면 [a-z]와 같이 시작 문자와 끝 문자를 대시(-)로 구분하여 나열합니다.
문자 ^ 뒤에 오는 문자 집합에 없는 모든 문자와 일치합니다. [^...] 문자 ^ 뒤에 오는 문자 집합에 없는 모든 문자와 일치합니다.
또는 | OR 기호(|) 앞 또는 뒤의 표현식 중 하나와 일치합니다. 주로 그룹 내에서 사용됩니다. 예를 들어, (sponge|mud) bath는 "sponge bath" 및 "mud bath"와 일치합니다.
태그된 표현식 {} 포함된 표현식으로 태그된 텍스트와 일치합니다.
/C++ 식별자 :i 표현식 ([a-zA-Z_$][a-zA-Z0-9_$]*)과(와) 일치합니다.
인용된 문자열 :q 표현식 (("[^"]")|('[^']'))과(와) 일치합니다.
공백 또는 탭 :b 공백 또는 탭 문자와 일치합니다.
식 ([0-9]+)과 일치합니다. :z 정수 :z는 표현식 ([0-9]+)과 일치합니다.

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 알려 주십시오!