Skip to content

Braze 학습 과정 정규표현식

정규표현식(일반적으로 regex라고 함)은 검색 패턴을 정의하는 문자 시퀀스입니다. 정규표현식을 사용하면 텍스트 그룹을 검증하고 찾기 및 바꾸기 작업을 수행할 수 있습니다. Braze에서는 정규표현식을 활용하여 세분화 및 타겟 오디언스를 위한 Campaign 필터링에서 보다 유연한 문자열 매칭 솔루션을 제공합니다.

이 페이지에서는 정규표현식(regex), 사용 방법, 자주 묻는 질문을 다루며, 정규표현식을 테스트할 수 있는 regex 디버거를 제공합니다.

연결된 Braze 학습 과정에서는 정규표현식을 Regex101에서 사용하고 테스트하는 방법을 보여줍니다. 또한 자체 regex 테스터, 유용한 참조 페이지, regex Braze 학습 동영상에서 참조하는 샘플 데이터, 그리고 자주 묻는 질문도 제공합니다.

리소스

Regex 디버거

이 양식을 사용하면 정규표현식의 기본 검증 및 테스트를 수행할 수 있습니다. ​ Regex: ​
/
/gi

확인할 값:

​ 일치 결과:

자주 묻는 질문

does not match regex 필터에 빈 값이 포함되나요?

아니요. 값이 비어 있으면 해당 사용자는 does not match regex 필터에 포함되지 않습니다.

세분화 시 특정 받은편지함의 이메일 주소를 어떻게 필터링하나요?

이메일 주소 필터를 사용하고 matches regex로 설정하세요. 그런 다음 이메일 주소에 대한 regex를 참조하세요:

1
[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z.-]+

이 regex는 다음 세 부분으로 나눌 수 있습니다:

  • [a-zA-Z0-9.+_-]+@ 문자 앞의 이메일 주소 시작 부분입니다. 즉, “[email protected]”에서 “name” 부분입니다.
  • [a-zA-Z0-9.-]+는 도메인의 첫 번째 부분입니다. 즉, “[email protected]”에서 “example” 부분입니다.
  • [a-zA-Z.-]+는 도메인의 마지막 부분입니다. 즉, “[email protected]”에서 “com” 부분입니다.

특정 도메인에 연결된 이메일 주소를 어떻게 필터링하나요?

“@braze.com”으로 끝나는 이메일을 필터링하고 싶다고 가정해 보겠습니다. 이메일 주소 필터를 사용하고 matches regex로 설정한 다음, regex 필드에 “@braze.com”을 입력하면 됩니다. 다른 이메일 도메인에도 동일하게 적용됩니다.

"@braze.com"의 regex와 일치하는 이메일 주소 필터.

≥ x 또는 ≤ x 값에 대해 숫자 문자열을 어떻게 필터링하나요?

x보다 크거나 같은(≥) 값을 검색하는 경우 다음 regex를 사용하세요:

1
^([x-y]|\d{z,})$

여기서 x-y는 첫 번째 자릿수의 숫자 범위(0-9)이고, z는 x의 자릿수보다 1 큰 값입니다. 예를 들어, 50 이상의 값에 대한 regex는 ^([5-9][0-9]|\d{3,})$입니다.

x보다 작거나 같은(≤) 값을 검색하는 경우 다음 regex를 사용하세요:

1
^([x-y]|[a-b])$

여기서 x-y는 첫 번째 자릿수의 숫자 범위(0-9)이고, a-b는 x의 하한 범위입니다. 예를 들어, 50 이하의 값에 대한 regex는 ^([5-9][0-9]|[0-4][0-9])$입니다.

특정 문자열로 시작하는 커스텀 속성을 어떻게 필터링하나요?

캐럿 기호(^)를 사용하여 문자열이 무엇으로 시작하는지 나타낸 다음, 지정하려는 커스텀 속성의 이름을 입력하세요.

예를 들어, “San”으로 시작하는 도시에 거주하는 사용자를 타겟팅하려는 경우 regex는 ^San \w입니다. 이 regex를 사용하면 San Francisco, San Diego, San Jose 등의 도시에 있는 사용자를 성공적으로 타겟팅할 수 있습니다.

"^San \w"의 regex와 일치하는 도시 필터.

특정 전화번호를 어떻게 필터링하나요?

regex를 사용하여 전화번호를 필터링하기 전에, 고객 프로필에 기록된 번호는 사용자 전화번호에 명시된 대로 E.164 형식이어야 한다는 점을 기억하세요.

미국 전화번호를 검색한다고 가정하면, 1?\d\d\d\d\d\d\d\d\d\d regex 형식을 사용하세요. 여기서 각 \d 반복은 지정하려는 숫자입니다. 처음 세 자리는 지역 번호입니다.

마찬가지로, 영국 전화번호의 형식은 ^\+4\d\d\d\d\d\d\d\d\d\d\d입니다. 다른 국가의 경우 해당 국가 코드 뒤에 나머지 각 자릿수에 필요한 수만큼 \d를 반복하면 됩니다. 따라서 국가 코드가 “3”인 리투아니아의 경우 regex는 ^\+3\d\d\d\d\d\d\d\d\d\d입니다.

예를 들어, 특정 지역 번호 “718”로 전화번호별 사용자를 필터링하고 싶다고 가정해 보겠습니다. 전화번호 필터를 사용하고 matches regex로 설정한 다음, 다음 regex를 입력하세요:

1
^1?718\d\d\d\d\d\d\d

"^1?718\d\d\d\d\d\d\d"의 regex와 일치하는 전화번호 필터.

New Stuff!