substring() | endswith() | startswith() | contains() | len() | concat() | splitter() | lower() | upper() | strip() | capitalize() | title() | normalizePhone() | replace() | base64() | base64decode() | urlencode() | urldecode() | hmac_hexdigest() | select_random() | tg_escape()
LEGENDE:
! ****- Erforderliche Parameter
substring(str, n1, n2) - zum Kürzen einer Zeichenkette
Parameter:
! str ****- ursprüngliche Zeichenkette
! n1 ****- Anzahl der Zeichen, die von links abgeschnitten werden sollen (> 0)
n2 - Anzahl der Zeichen, die von rechts abgeschnitten werden sollen (< 0)
endswith(str, substr) - um zu prüfen, ob die Zeichenkette mit der angegebenen Teilzeichenkette endet
Parameter:
! str ****- ursprüngliche Zeichenkette - "wo gesucht werden soll"
! substr ****- Suchzeichenkette - "was gesucht werden soll"
startswith(str, substr) - um zu prüfen, ob die Zeichenkette mit der angegebenen Teilzeichenkette beginnt
Parameter:
! str ****- ursprüngliche Zeichenkette - "wo gesucht werden soll"
! substr ****- Suchzeichenkette - "was gesucht werden soll"
contains(str, substr, registr) – um zu prüfen, ob die erste Zeichenkette die zweite Zeichenkette enthält
Parameter:
! str ****- ursprüngliche Zeichenkette - "wo gesucht werden soll"
! substr ****- Suchzeichenkette - "was gesucht werden soll"
registr - ein Flag, das angibt, ob die Groß-/Kleinschreibung berücksichtigt werden soll (False bedeutet, dass die Groß-/Kleinschreibung nicht berücksichtigt werden soll)
len(str) – zum Zählen der Anzahl der Zeichen in einer Zeichenkette.
Parameter:
! str ****- ursprüngliche Zeichenkette
concat(str1, str2) – zum Verketten (Verbinden) der als Parameter übergebenen Zeichenketten
Parameter:
! str1 ****- Zeichenkette 1
! str2 ****- Zeichenkette 2
splitter(str, s, n) - zum Aufteilen einer Zeichenkette in Teile. Die Funktion gibt ein Array von Elementen zurück
Parameter:
! str ****- ursprüngliche Zeichenkette
! s ****- Zeichenkettentrennzeichen
n - maximale Anzahl von Elementen
lower(str) – zum Umwandeln einer Zeichenkette in Kleinbuchstaben
Parameter:
! str ****- ursprüngliche Zeichenkette
upper(str) - zum Umwandeln einer Zeichenkette in Großbuchstaben
Parameter:
! str ****- ursprüngliche Zeichenkette
strip(str) - zum Entfernen von Leerzeichen an beiden Enden einer Zeichenkette
Parameter:
! str ****- ursprüngliche Zeichenkette
capitalize(str) - zum Ersetzen des ersten Zeichens einer Zeichenkette durch sein großgeschriebenes Äquivalent (macht den ersten Buchstaben des Wortes groß).
Parameter:
! str ****- ursprüngliche Zeichenkette
title(str) - zum Umwandeln jedes Wortes in der Zeichenkette str, sodass der erste Buchstabe groß und die anderen klein geschrieben werden
normalizePhone(str) - zum Formatieren einer Telefonnummer in eine Standardform: entfernt alle Nicht-Ziffern-Zeichen und ersetzt die führende Ziffer 8 durch 7, falls vorhanden
Parameter:
! str ****- ursprüngliche Zeichenkette mit einer Telefonnummer
replace(str, s1, s2, n) - zum Ersetzen einer Teilzeichenkette in einer Zeichenkette durch eine andere Teilzeichenkette
Parameter:
! str ****- ursprüngliche Zeichenkette
! s1 ****- zu ersetzende Teilzeichenkette
! s2 ****- Teilzeichenkette, durch die ersetzt werden soll
n - Anzahl der Ersetzungen
base64(str) – zum Kodieren einer Zeichenkette im base64-Format
Parameter:
! str ****- ursprüngliche Zeichenkette
base64decode(str) - zum Dekodieren von base64 zurück in eine Zeichenkette
Parameter:
! str ****- ursprüngliche Zeichenkette
urlencode(str) - zum Kodieren einer Zeichenkette, um sie für die HTTP-Übertragung sicher zu machen
Parameter:
! str ****- ursprüngliche Zeichenkette
Zum Beispiel: John Smith wird zu John%20Smith, und Anna&Maria wird zu Anna%26Maria
urldecode(str) - zum Dekodieren einer URL-kodierten Zeichenkette
Parameter:
! str ****- ursprüngliche Zeichenkette
Zum Beispiel: John%20Smith wird als John Smith übersetzt
hmac_hexdigest(secret_key, msg, hash_type) - zum Hashen einer Zeichenkette mit 'sha256', 'md5', 'sha512' oder 'sha1'
Parameter:
! secret_key - Schlüssel\ ! msg - zu hashende Zeichenkette\ ! hash_type - Hash-Typ ('sha256', 'md5', 'sha512' oder 'sha1')
select_random(str, s) - zum Auswählen eines zufälligen Elements aus einer durch Trennzeichen getrennten Zeichenkette. Der erste Parameter ist die Zeichenkette mit Elementen, der zweite ist das Trennzeichen. Der zweite Parameter ist standardmäßig '|'.
Parameter:
! str ****- ursprüngliche Zeichenkette
! s ****- Zeichenkettentrennzeichen (Standard ist '|')
Beispielverwendung:
select_random('erstes Element | zweites Element | ein weiteres Element | und noch eines')
tg_escape(str) - zum Escapen einer Variable und Anzeigen in einer Telegram-Nachricht mit aktiviertem Markup. Die Funktion fügt einen Backslash vor den folgenden Zeichen hinzu:
'_', '*', '[', ']', '(', ')', '~', '', '>', '#', '+', '-', '=', '|', '{', '}', '.', '!'
Parameter:
! str ****- ursprüngliche Zeichenkette
Analysieren wir die Funktion zum Kürzen von Zeichenketten:


Bestimmen der Länge der Zeichenkette:


Eine Funktion, die eine Zeichenkette in Teile aufteilt, wird oft bei der Arbeit mit Tabellen benötigt:


Verarbeitung von Telefonnummern:


Ersetzen einer Teilzeichenkette in einer Zeichenkette:

