Skip to content

Braze 학습 과정 정규표현식

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

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

링크된 Braze 학습 과정에서는 Regex101에서 정규표현식을 어떻게 사용하고 테스트할 수 있는지 보여드립니다. 또한 사내 정규식 테스터, 유용한 참조 페이지, 정규식 학습 동영상에 참조된 샘플 데이터, 자주 묻는 질문도 제공합니다.

리소스

정규식 디버거

이 양식을 사용하면 정규표현식에 대한 기본적인 유효성 검사 및 테스트를 수행할 수 있습니다. ​ 정규식: ​
/
/gi

값을 확인합니다:

​ 일치하는 결과:

자주 묻는 질문

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

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

세그먼트를 세분화할 때 받은편지함별 이메일 주소를 필터링하려면 어떻게 해야 하나요?

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

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

이 정규식은 다음 세 부분으로 나눌 수 있습니다:

  • [a-zA-Z0-9.+_-]+ 는 이메일 주소의 시작 부분에 @ 문자를 추가합니다. 따라서 “[email protected]”의 “이름”입니다.
  • [a-zA-Z0-9.-]+ 는 도메인의 첫 번째 부분입니다. 따라서 “[email protected]”의 “예”는 다음과 같습니다.
  • [a-zA-Z.-]+ 는 도메인의 마지막 부분입니다. 따라서 “[email protected]”의 “com”.

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

“@braze.com”로 끝나는 이메일을 필터링하고 싶다고 가정해 보겠습니다. 이메일 주소 필터를 사용하여 matches regex 로 설정하고 정규식 필드에 “@braze.com”을 입력합니다. 다른 이메일 도메인도 마찬가지입니다.

“@braze.com”의 정규식과 일치하는 이메일 주소로 필터링합니다.](/docs/ko/assets/img/regex/regeximg1.png?cccd568c92cf223cf96d6da344095bae)

≥ x 또는 ≤ x 값에 필터 번호 문자열을 사용하려면 어떻게 해야 하나요?

(≥) x보다 크거나 같은 값을 검색하는 경우 다음 정규식을 사용합니다:

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

여기서 x-y 은 첫 번째 자리의 숫자 범위(0~9)이고 z 은 x의 자릿수 중 하나 더 많은 자리입니다. 예를 들어 50보다 크거나 같은 값의 경우 정규식은 ^([5-9][0-9]|\d{3,})$ 이 됩니다.

(≤) x보다 작거나 같은 값을 검색하는 경우 다음 정규식을 사용합니다:

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

여기서 x-y 은 첫 번째 자리의 숫자 범위(0~9)이고 a-b 은 x의 하한 범위입니다. 예를 들어 50보다 작은 값의 경우 정규식은 ^([5-9][0-9]|[0-4][0-9])$ 이 됩니다.

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

캐럿 기호(^)를 사용하여 문자열의 시작 부분을 표시한 다음 지정하려는 커스텀 속성의 이름을 입력합니다.

예를 들어, “San”으로 시작하는 도시에 거주하는 사용자를 타겟팅하려는 경우 정규식은 ^San \w 입니다. 이 정규식을 사용하면 샌프란시스코, 샌디에이고, 산호세 등의 도시에서 온 사용자를 성공적으로 타겟팅할 수 있습니다.

“^산 \w”의 정규식과 일치하는 도시를 필터링합니다.](/docs/ko/assets/img/regex/regeximg2.png?528e4a1b3e06acaade0766e40a77772c)

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

정규식을 사용하여 전화번호를 필터링하기 전에 고객 프로필에 기록된 전화번호는 사용자 전화번호에 지정된 E.164 형식이어야 합니다( 사용자 전화번호에 지정된 대로).

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

마찬가지로 영국 전화번호의 형식은 ^\+4\d\d\d\d\d\d\d\d\d\d\d 입니다. 다른 국가는 해당 국가 코드를 입력한 후 나머지 숫자마다 필요한 \d 반복 횟수를 입력합니다. 따라서 국가 코드가 “3”인 리투아니아의 경우 정규식은 ^\+3\d\d\d\d\d\d\d\d\d\d 입니다.

예를 들어 특정 지역 번호인 ‘718’의 전화번호로 사용자를 필터링한다고 가정해 보겠습니다. 전화번호 필터를 사용하여 matches regex 로 설정하고 다음 정규식을 입력합니다:

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

!정규식 “^1?718\d\d\d\d\d\d\d”와 일치하는 전화번호를 필터링합니다.

New Stuff!