문자열 함수

Profile Query Language (PQL)은 문자열과 상호 작용을 단순화하는 함수를 제공합니다. 다른 PQL 함수에 대한 자세한 내용은 Profile Query Language 개요에서 확인할 수 있습니다.

좋아요

like 함수는 문자열이 지정된 패턴과 일치하는지 확인하는 데 사용됩니다.

형식

{STRING_1} like {STRING_2}
인수 설명
{STRING_1} 검사를 수행할 문자열입니다.
{STRING_2} 첫 번째 문자열과 일치시킬 표현식입니다. 표현식을 만드는 데 지원되는 두 가지 특수 문자가 있습니다.%_.
  • % 0개 이상의 문자를 나타내는 데 사용됩니다.
  • _ 은 하나의 문자를 나타내는 데 사용됩니다.

다음 PQL 쿼리는 "es" 패턴을 포함하는 모든 도시를 검색합니다.

city like "%es%"

다음으로 시작

startsWith 함수는 문자열이 지정된 하위 문자열로 시작되는지 확인하는 데 사용됩니다.

형식

{STRING_1}.startsWith({STRING_2}, {BOOLEAN})
인수 설명
{STRING_1} 검사를 수행할 문자열입니다.
{STRING_2} 첫 번째 문자열 내에서 검색할 문자열입니다.
{BOOLEAN} 검사가 대/소문자를 구분하는지 확인하는 선택적 매개 변수입니다. 기본적으로 이 설정은 true로 설정됩니다.

다음 PQL 쿼리는 사람의 이름이 "Joe"로 시작하는 경우 대/소문자 구분을 사용하여 결정합니다.

person.name.startsWith("Joe")

다음으로 시작하지 않음

doesNotStartWith 함수는 문자열이 지정된 하위 문자열로 시작하지 않는지 여부를 확인하는 데 사용됩니다.

형식

{STRING_1}.doesNotStartWith({STRING_2}, {BOOLEAN})
인수 설명
{STRING_1} 검사를 수행할 문자열입니다.
{STRING_2} 첫 번째 문자열 내에서 검색할 문자열입니다.
{BOOLEAN} 검사가 대/소문자를 구분하는지 확인하는 선택적 매개 변수입니다. 기본적으로 이 설정은 true로 설정됩니다.

다음 PQL 쿼리는 사람의 이름이 "Joe"로 시작되지 않을 경우 대소문자 구분과 함께 결정합니다.

person.name.doesNotStartWith("Joe")

다음으로 끝남

endsWith 함수는 문자열이 지정된 하위 문자열로 끝났는지 확인하는 데 사용됩니다.

형식

{STRING_1}.endsWith({STRING_2}, {BOOLEAN})
인수 설명
{STRING_1} 검사를 수행할 문자열입니다.
{STRING_2} 첫 번째 문자열 내에서 검색할 문자열입니다.
{BOOLEAN} 검사가 대/소문자를 구분하는지 확인하는 선택적 매개 변수입니다. 기본적으로 이 설정은 true로 설정됩니다.

다음 PQL 쿼리는 사용자의 이메일 주소가 ".com"으로 끝나는 경우 대/소문자 구분과 함께 결정합니다.

person.emailAddress.endsWith(".com")

다음으로 끝나지 않음

doesNotEndWith 함수는 문자열이 지정된 하위 문자열로 끝나지 않는지 확인하는 데 사용됩니다.

형식

{STRING_1}.doesNotEndWith({STRING_2}, {BOOLEAN})
인수 설명
{STRING_1} 검사를 수행할 문자열입니다.
{STRING_2} 첫 번째 문자열 내에서 검색할 문자열입니다.
{BOOLEAN} 검사가 대/소문자를 구분하는지 확인하는 선택적 매개 변수입니다. 기본적으로 이 설정은 true로 설정됩니다.

다음 PQL 쿼리는 사용자의 이메일 주소가 ".com"으로 끝나지 않을 경우 대/소문자 구분을 사용하여 결정합니다.

person.emailAddress.doesNotEndWith(".com")

다음 포함

contains 함수는 문자열에 지정된 하위 문자열이 포함되어 있는지 확인하는 데 사용됩니다.

형식

{STRING_1}.contains({STRING_2}, {BOOLEAN})
인수 설명
{STRING_1} 검사를 수행할 문자열입니다.
{STRING_2} 첫 번째 문자열 내에서 검색할 문자열입니다.
{BOOLEAN} 검사가 대/소문자를 구분하는지 확인하는 선택적 매개 변수입니다. 기본적으로 이 설정은 true로 설정됩니다.

다음 PQL 쿼리는 사람의 이메일 주소에 문자열 "2010@gm"이 포함된 경우 대/소문자 구분을 사용하여 결정합니다.

person.emailAddress.contains("2010@gm")

다음을 포함하지 않음

doesNotContain 함수는 문자열에 지정된 하위 문자열이 포함되어 있지 않은지 확인하는 데 사용됩니다.

형식

{STRING_1}.doesNotContain({STRING_2}, {BOOLEAN})
인수 설명
{STRING_1} 검사를 수행할 문자열입니다.
{STRING_2} 첫 번째 문자열 내에서 검색할 문자열입니다.
{BOOLEAN} 검사가 대/소문자를 구분하는지 확인하는 선택적 매개 변수입니다. 기본적으로 이 설정은 true로 설정됩니다.

다음 PQL 쿼리는 사람의 이메일 주소에 문자열 "2010@gm"이 포함되어 있지 않으면 대/소문자 구분을 사용하여 결정합니다.

person.emailAddress.doesNotContain("2010@gm")

다음과 같음

equals 함수는 문자열이 지정된 문자열과 동일한지 확인하는 데 사용됩니다.

형식

{STRING_1}.equals({STRING_2})
인수 설명
{STRING_1} 검사를 수행할 문자열입니다.
{STRING_2} 첫 번째 문자열과 비교할 문자열입니다.

다음 PQL 쿼리는 사람의 이름이 "John"인 경우 대/소문자 구분과 함께 결정합니다.

person.name.equals("John")

같지 않음

notEqualTo 함수는 문자열이 지정된 문자열과 동일하지 않은지 확인하는 데 사용됩니다.

형식

{STRING_1}.notEqualTo({STRING_2})
인수 설명
{STRING_1} 검사를 수행할 문자열입니다.
{STRING_2} 첫 번째 문자열과 비교할 문자열입니다.

다음 PQL 쿼리는 사람의 이름이 "John"이 아닌 경우 대/소문자 구분과 함께 결정합니다.

person.name.notEqualTo("John")

일치

matches 함수는 문자열이 특정 정규 표현식과 일치하는지 확인하는 데 사용됩니다. 정규 표현식의 일치 패턴에 대한 자세한 내용은 이 문서를 참조하십시오.

형식

{STRING_1}.matches(STRING_2})

다음 PQL 쿼리는 사람의 이름이 "John"으로 시작하는 경우 대/소문자를 구분하지 않고 결정합니다.

person.name.matches("(?i)^John")

정규 표현식 그룹

regexGroup 함수는 제공된 정규 표현식을 기반으로 특정 정보를 추출하는 데 사용됩니다.

형식

{STRING}.regexGroup({EXPRESSION})

다음 PQL 쿼리는 이메일 주소로부터 도메인 이름을 추출하는 데 사용됩니다.

emailAddress.regexGroup("@(\w+)", 1)

다음 단계

이제 문자열 함수에 대해 배웠으므로 PQL 쿼리 내에서 사용할 수 있습니다. 다른 PQL 기능에 대한 자세한 내용은 프로필 쿼리 언어 개요를 참조하십시오.

이 페이지에서는

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now