알림

이 고객센터가 클라우드로 이전됩니다. 이전에 관해 자세히 알아보기

REGEXP_REPLACE

목표 값 내 텍스트를 대체합니다.

사용 예

REGEXP_REPLACE(Campaign , '(Sale):(Summer)', '\\2 \\1')

문법

REGEXP_REPLACE(X, regular_expression, replacement)

파라미터

  • X - 필드를 포함하는 필드 또는 표현식
  • regular_expression - X의 일부와 일치하는 정규 표현식
  • replacement - field_expression에서 일치하는 부분을 대체하는 텍스트

반환 값

REGEXP_REPLACE 함수는 텍스트 값을 반환합니다.

참고

REGEXP_REPLACE X의 모든 하위 문자열이 regular_expression과 일치할 경우 X로 대체되는 텍스트를 반환합니다.

replacement 인수에서 백슬래시 처리된 이스케이프 숫자(\1~\9)를 이용해 regular_expression 패턴에서 괄호로 묶인 해당 그룹과 일치하는 텍스트를 삽입할 수 있습니다. \0을 이용해 전체 일치 텍스트를 나타냅니다.

정규 표현식에 백슬래시를 추가하려면 먼저 이스케이프 처리해야 합니다. 예를 들면 다음과 같습니다.

REGEXP_REPLACE('abc', 'b(.)', 'X\\1');

aXc를 반환합니다.

원시 문자열을 이용해 이스케이프 처리의 레이어 하나를 삭제할 수도 있습니다. 예를 들면 다음과 같습니다.

REGEXP_REPLACE('abc', 'b(.)', r'X\1');

REGEXP_REPLACE 함수는 중첩되지 않은 일치 항목만 대체합니다. 예를 들어 banana 내의 ana를 대체할 때는 2개가 아니라 1개만 바꿉니다.

Example formula Input Output
REGEXP_REPLACE(LOWER(Campaign), ".bc123", "Summer Sale")

abc123

Summer Sale
REGEXP_REPLACE(LOWER(Campaign), ".bc123", "Summer Sale") BBC123 Summer Sale
REGEXP_REPLACE(Campaign , '(.*):(.*)', '\\2 \\1')

Sale:Summer

Summer Sale

REGEXP_REPLACE(Campaign , '(.*):(.*)', '\\2 \\1') Sale:Winter Winter Sale

도움이 되었나요?

어떻게 하면 개선할 수 있을까요?

도움이 더 필요하신가요?

다음 단계를 시도해 보세요.

true
Looker Studio의 새로운 기능

새로운 기능과 최신 변경사항에 대해 알아보세요. Google Cloud에 Looker Studio 출시 노트가 게시되었습니다.

검색
검색어 지우기
검색 닫기
기본 메뉴
10599628284648439898
true
도움말 센터 검색
true
true
true
true
true
102097
false
false