Vorlage:Str match/Doku

aus Wikipedia, der freien Enzyklopädie
< Vorlage:Str match
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 3. November 2021 um 16:37 Uhr durch imported>Former111(3684620) (überarbeitet und JSON).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Diese Vorlage filtert einen Teilstring aus einem in in Text übergebenen String mittels deines regulären Ausdrucks (Regex) heraus.

Vorlagenparameter

Text1
Zeichenkette, Eingabetext
Beispiel
Autobahn
Regex2
Der reguläre Ausdruck. Die unterstützten Sprachelemente des regulären Ausdrucks finden sich unter LUA-Zeichenketten (deutsche Zusammenfassung) und Patterns, erweitert unter die Ustring_patterns beschriebenen Unicode-Eigenschaften. Die wichtigste Einschränkung ist, dass Lua-Regexe keine Oder-Angaben (|-Sprachelement) unterstützen.
Beispiel
%u%l+
Gruppen3
Wenn mittels Klammerung mehrere Gruppen definiert wurden, kann die zurückzugebende Gruppe angegeben werden.
Standard
0 (alle Teilstrings)
Beispiel
2

Kopiervorlagen

{{str match | | | }}

Falls Gleichheitszeichen (=) in den Zeichenketten vorkommen:

{{str match
 |1=
 |2=
 |3=
}}

Beispiele

Eingabe Ausgabe Erklärung
{{Str match|eine Zeichenkette als Test|%u%l+}} Zeichenkette erstes Wort, das mit einem Großbuchstaben beginnt
{{Str match|Russische Sprache (русский язык)|[Ѐ-ӿ]+}} русский erste Zeichenfolge in Kyrillisch (vgl. Unicodeblock Kyrillisch)
{{Str match|Beispieltext|(Bei).+(text)|2}} text zweite Gruppe zurückgeben
{{Str match|Beispieltext|(Bei).+(text)|0}} Beitext alle Gruppen zurückgeben
{{#if:{{Str match|Beispieltext|spiel}}|ja|nein}}
{{#if:{{Str match|Beispieltext|abcde}}|ja|nein}}
ja
nein
Überprüfung, ob ein Text einen angegebenen Teilstring enthält

Siehe auch