Profile Query Language (PQL) Angebot Funktionen, um die Interaktion mit Zeichenfolgen zu vereinfachen. Weitere Informationen zu anderen PQL-Funktionen finden Sie im Profile Query Language overview.
Mit der Funktion like
wird bestimmt, ob eine Zeichenfolge einem angegebenen Muster entspricht.
Format
{STRING_1} like {STRING_2}
Argument | Beschreibung |
---|---|
{STRING_1} |
Die Zeichenfolge, die überprüft werden soll. |
{STRING_2} |
Der Ausdruck, der mit der ersten Zeichenfolge übereinstimmen soll. Es werden zwei Sonderzeichen zum Erstellen eines Ausdrucks unterstützt: % und _ .
|
Beispiel
Die folgende PQL-Abfrage ruft alle Städte mit dem Muster "es"ab.
city like "%es%"
Mit der Funktion startsWith
wird bestimmt, ob eine Zeichenfolge mit einer angegebenen Unterzeichenfolge Beginn.
Format
{STRING_1}.startsWith({STRING_2}, {BOOLEAN})
Argument | Beschreibung |
---|---|
{STRING_1} |
Die Zeichenfolge, die überprüft werden soll. |
{STRING_2} |
Die Zeichenfolge, nach der in der ersten Zeichenfolge gesucht werden soll. |
{BOOLEAN} |
Ein optionaler Parameter, mit dem bestimmt wird, ob bei der Prüfung die Groß-/Kleinschreibung beachtet wird. Standardmäßig ist dies auf true festgelegt. |
Beispiel
Die folgende PQL-Abfrage bestimmt bei Beachtung der Groß-/Kleinschreibung, ob der Name der Person mit "Joe"Beginn.
person.name.startsWith("Joe")
Mit der Funktion doesNotStartWith
wird bestimmt, ob eine Zeichenfolge nicht mit einer angegebenen Unterzeichenfolge Beginn.
Format
{STRING_1}.doesNotStartWith({STRING_2}, {BOOLEAN})
Argument | Beschreibung |
---|---|
{STRING_1} |
Die Zeichenfolge, die überprüft werden soll. |
{STRING_2} |
Die Zeichenfolge, nach der in der ersten Zeichenfolge gesucht werden soll. |
{BOOLEAN} |
Ein optionaler Parameter, mit dem bestimmt wird, ob bei der Prüfung die Groß-/Kleinschreibung beachtet wird. Standardmäßig ist dies auf true festgelegt. |
Beispiel
Die folgende PQL-Abfrage bestimmt bei Beachtung der Groß-/Kleinschreibung, ob der Personenname nicht mit "Joe"Beginn.
person.name.doesNotStartWith("Joe")
Mit der Funktion endsWith
wird bestimmt, ob eine Zeichenfolge mit einer angegebenen Unterzeichenfolge endet.
Format
{STRING_1}.endsWith({STRING_2}, {BOOLEAN})
Argument | Beschreibung |
---|---|
{STRING_1} |
Die Zeichenfolge, die überprüft werden soll. |
{STRING_2} |
Die Zeichenfolge, nach der in der ersten Zeichenfolge gesucht werden soll. |
{BOOLEAN} |
Ein optionaler Parameter, mit dem bestimmt wird, ob bei der Prüfung die Groß-/Kleinschreibung beachtet wird. Standardmäßig ist dies auf true festgelegt. |
Beispiel
Die folgende PQL-Abfrage bestimmt unter Berücksichtigung der Groß-/Kleinschreibung, ob die E-Mail-Adresse der Person mit ".com"endet.
person.emailAddress.endsWith(".com")
Mit der Funktion doesNotEndWith
wird bestimmt, ob eine Zeichenfolge nicht mit einer angegebenen Unterzeichenfolge endet.
Format
{STRING_1}.doesNotEndWith({STRING_2}, {BOOLEAN})
Argument | Beschreibung |
---|---|
{STRING_1} |
Die Zeichenfolge, die überprüft werden soll. |
{STRING_2} |
Die Zeichenfolge, nach der in der ersten Zeichenfolge gesucht werden soll. |
{BOOLEAN} |
Ein optionaler Parameter, mit dem bestimmt wird, ob bei der Prüfung die Groß-/Kleinschreibung beachtet wird. Standardmäßig ist dies auf true festgelegt. |
Beispiel
Die folgende PQL-Abfrage bestimmt bei Beachtung der Groß-/Kleinschreibung, ob die E-Mail-Adresse der Person nicht mit ".com"endet.
person.emailAddress.doesNotEndWith(".com")
Mit der Funktion contains
wird bestimmt, ob eine Zeichenfolge eine angegebene Unterzeichenfolge enthält.
Format
{STRING_1}.contains({STRING_2}, {BOOLEAN})
Argument | Beschreibung |
---|---|
{STRING_1} |
Die Zeichenfolge, die überprüft werden soll. |
{STRING_2} |
Die Zeichenfolge, nach der in der ersten Zeichenfolge gesucht werden soll. |
{BOOLEAN} |
Ein optionaler Parameter, mit dem bestimmt wird, ob bei der Prüfung die Groß-/Kleinschreibung beachtet wird. Standardmäßig ist dies auf true festgelegt. |
Beispiel
Die folgende PQL-Abfrage bestimmt unter Berücksichtigung der Groß-/Kleinschreibung, ob die E-Mail-Adresse der Person die Zeichenfolge "2010@gm"enthält.
person.emailAddress.contains("2010@gm")
Mit der Funktion doesNotContain
wird bestimmt, ob eine Zeichenfolge keine angegebene Unterzeichenfolge enthält.
Format
{STRING_1}.doesNotContain({STRING_2}, {BOOLEAN})
Argument | Beschreibung |
---|---|
{STRING_1} |
Die Zeichenfolge, die überprüft werden soll. |
{STRING_2} |
Die Zeichenfolge, nach der in der ersten Zeichenfolge gesucht werden soll. |
{BOOLEAN} |
Ein optionaler Parameter, mit dem bestimmt wird, ob bei der Prüfung die Groß-/Kleinschreibung beachtet wird. Standardmäßig ist dies auf true festgelegt. |
Beispiel
Die folgende PQL-Abfrage bestimmt unter Berücksichtigung der Groß-/Kleinschreibung, ob die E-Mail-Adresse der Person die Zeichenfolge "2010@gm"nicht enthält.
person.emailAddress.doesNotContain("2010@gm")
Mit der Funktion equals
wird bestimmt, ob eine Zeichenfolge mit der angegebenen Zeichenfolge übereinstimmt.
Format
{STRING_1}.equals({STRING_2})
Argument | Beschreibung |
---|---|
{STRING_1} |
Die Zeichenfolge, die überprüft werden soll. |
{STRING_2} |
Die mit der ersten Zeichenfolge zu vergleichende Zeichenfolge. |
Beispiel
Mit der folgenden PQL-Abfrage wird unter Berücksichtigung der Groß-/Kleinschreibung bestimmt, ob der Name der Person "John"lautet.
person.name.equals("John")
Mit der Funktion notEqualTo
wird bestimmt, ob eine Zeichenfolge nicht mit der angegebenen Zeichenfolge übereinstimmt.
Format
{STRING_1}.notEqualTo({STRING_2})
Argument | Beschreibung |
---|---|
{STRING_1} |
Die Zeichenfolge, die überprüft werden soll. |
{STRING_2} |
Die mit der ersten Zeichenfolge zu vergleichende Zeichenfolge. |
Beispiel
Die folgende PQL-Abfrage bestimmt bei Beachtung der Groß-/Kleinschreibung, ob der Name der Person nicht "John"lautet.
person.name.notEqualTo("John")
Mit der Funktion matches
wird bestimmt, ob eine Zeichenfolge mit einem bestimmten regulären Ausdruck übereinstimmt. Weitere Informationen zu Übereinstimmungsmustern in regulären Ausdrücken finden Sie in diesem Dokument.
Format
{STRING_1}.matches(STRING_2})
Beispiel
Die folgende PQL-Abfrage bestimmt, ob der Name der Person mit "John"Beginn, ohne dass die Groß-/Kleinschreibung beachtet wird.
person.name.matches("(?i)^John")
Die Funktion regexGroup
wird verwendet, um spezifische Informationen basierend auf dem bereitgestellten regulären Ausdruck zu extrahieren.
Format
{STRING}.regexGroup({EXPRESSION})
Beispiel
Die folgende PQL-Abfrage wird verwendet, um den Domänennamen aus einer E-Mail-Adresse zu extrahieren.
emailAddress.regexGroup("@(\w+)", 1)
Nachdem Sie nun von Zeichenfolgen-Funktionen Kenntnis erhalten haben, können Sie diese in Ihren PQL-Abfragen verwenden. Weitere Informationen zu anderen PQL-Funktionen finden Sie in Profil Query Language – Übersicht.