Vorlage:Str match
Erscheinungsbild
Diese Vorlage filtert einen Teilstring aus einem in in Text übergebenen String mittels deines regulären Ausdrucks (Regex) heraus.
<templatestyles src="TOC nonum/styles.css"></templatestyles>
⧼templatedata-doc-params⧽
| ⧼templatedata-doc-param-name⧽ | ⧼templatedata-doc-param-desc⧽ | ⧼templatedata-doc-param-type⧽ | ⧼templatedata-doc-param-status⧽ | |
|---|---|---|---|---|
| Text | 1 | Zeichenkette, Eingabetext
| ⧼templatedata-doc-param-type-string⧽ | ⧼templatedata-doc-param-status-required⧽ |
| Regex | 2 | 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.
| ⧼templatedata-doc-param-type-string⧽ | ⧼templatedata-doc-param-status-required⧽ |
| Gruppen | 3 | Wenn mittels Klammerung mehrere Gruppen definiert wurden, kann die zurückzugebende Gruppe angegeben werden.
| ⧼templatedata-doc-param-type-number⧽ | ⧼templatedata-doc-param-status-optional⧽ |
Kopiervorlagen
<syntaxhighlight lang="wikitext" copy>
</syntaxhighlight>
Falls Gleichheitszeichen (=) in den Zeichenketten vorkommen:
<syntaxhighlight lang="wikitext" copy>
</syntaxhighlight>
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 |
{{Str match|Beispieltext|spiel}}
|
spiel | Teilstring ist im Text enthalten |
{{Str match|Beispieltext|abcde}}
|
Teilstring ist im Text nicht enthalten |
Siehe auch
<templatestyles src="Erweiterte Navigationsleiste/styles legacy.css" />Vorlage:Klappleiste/Anfang
| Extraktion |
| ||||
| Länge | |||||
| Suche |
| ||||
| Bearbeiten |
|
Modul:Str – Basismodul der meisten Vorlagen
Lua
Verwendetes Modul: Str