Profile Query Language (PQL) Angebot Funktionen, um die Interaktion mit Zeichenfolgen zu vereinfachen. More information about other PQL functions can be found in the Profile Query Language overview.
Mit der like
Funktion 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 startsWith
Funktion 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 doesNotStartWith
Funktion 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 endsWith
Funktion 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 doesNotEndWith
Funktion 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 contains
Funktion 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 doesNotContain
Funktion 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 equals
Funktion 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 notEqualTo
Funktion 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 matches
Funktion 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 regexGroup
Funktion wird verwendet, um spezifische Informationen basierend auf dem 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.