Vorlage:Str match

aus Wikipedia, der freien Enzyklopädie
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

Diese Vorlage filtert einen Teilstring aus einem in in Text übergebenen String mittels deines regulären Ausdrucks (Regex) heraus.

Vorlagenparameter

ParameterBeschreibungTypStatus
Text1

Zeichenkette, Eingabetext

Beispiel
Autobahn
Zeichenfolgeerforderlich
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+
Zeichenfolgeerforderlich
Gruppen3

Wenn mittels Klammerung mehrere Gruppen definiert wurden, kann die zurückzugebende Gruppe angegeben werden.

Standard
0 (alle Teilstrings)
Beispiel
2
Nummeroptional

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

Lua

Verwendetes Modul: Str