Vörlaag:Str match/Doku
Utsehn
Diese Vorlage filtert einen Teilstring aus einem übergebenen String mittels eines regulären Ausdrucks (Regex) heraus. Die unterstützten Sprachelemente des regulären Ausdrucks finden sich unter [1] (deutsche Zusammenfassung), erweitert unter die in [2] beschriebenen Unicode-Eigenschaften. Die wichtigste Einschränkung ist, dass Lua-Regexe keine Oder-Angaben (|-Sprachelement) unterstützen.
Parameter
[ännern]- 1: Der Eingabestring.
- 2: Der anzuwendende reguläre Ausdruck.
- 3 (optional): wenn mittels Klammerung mehrere Gruppen definiert wurden, kann die zurückzugebende Gruppe hier angegeben werden. Falls nicht angegeben, wird 0 (= alle Teilstrings) angenommen.
Beispiele
[ännern]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 |
Kiek ok
[ännern]- Quelle: Düütsche Wikipedia 18.09.2016 https://de.wikipedia.org/wiki/Vorlage:Str_left
Vorlagen zur Zeichenkettenverarbeitung
Extraktion |
| ||||
Länge | |||||
Suche |
| ||||
Bearbeiten |
|
Modul:Str – Basismodul der meisten Vorlagen