Show Menu
화제×

문자열 함수

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 기능에 대한 자세한 내용은 프로필 쿼리 언어 개요를 참조하십시오 .