Eine freie Initiative von Menschen bei ![]() ![]() ![]() ![]() mit online Lesekreisen, Übungsgruppen, Vorträgen ... |
![]() |
Use Google Translate for a raw translation of our pages into more than 100 languages. Please note that some mistranslations can occur due to machine translation. |
Vorlage:Str match/Doku: Unterschied zwischen den Versionen
Aus AnthroWiki
imported>Odyssee (Die Seite wurde neu angelegt: „<noinclude>{{Dokumentation/Dokuseite}}</noinclude> {{Lua-Hinweis}} Diese Vorlage filtert einen Teilstring aus einem übergebenen String mittels eines regul…“) |
imported>Odyssee Keine Bearbeitungszusammenfassung |
||
Zeile 2: | Zeile 2: | ||
{{Lua-Hinweis}} | {{Lua-Hinweis}} | ||
Diese Vorlage filtert einen Teilstring aus einem übergebenen String mittels eines [[regulärer Ausdruck|regulären Ausdrucks]] (Regex) heraus. Die unterstützten Sprachelemente des regulären Ausdrucks finden sich unter [//www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns], erweitert unter die in [//www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns] beschriebenen [[Liste der Unicode-Eigenschaften|Unicode-Eigenschaften]]. Die wichtigste Einschränkung ist das Lua-Regexe keine Alternativen (<tt>|</tt>-Sprachelement) unterstützen. | Diese Vorlage filtert einen Teilstring aus einem übergebenen String mittels eines [[Wikipedia:regulärer Ausdruck|regulären Ausdrucks]] (Regex) heraus. Die unterstützten Sprachelemente des regulären Ausdrucks finden sich unter [//www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns], erweitert unter die in [//www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns] beschriebenen [[Wikipedia:Liste der Unicode-Eigenschaften|Unicode-Eigenschaften]]. Die wichtigste Einschränkung ist das Lua-Regexe keine Alternativen (<tt>|</tt>-Sprachelement) unterstützen. | ||
== Parameter == | == Parameter == | ||
Zeile 19: | Zeile 19: | ||
| <tt><nowiki>{{Str match|Russische Sprache (русский язык)|[Ѐ-ӿ]+}}</nowiki></tt> | | <tt><nowiki>{{Str match|Russische Sprache (русский язык)|[Ѐ-ӿ]+}}</nowiki></tt> | ||
| {{Str match|Russische Sprache (русский язык)|[Ѐ-ӿ]+}} | | {{Str match|Russische Sprache (русский язык)|[Ѐ-ӿ]+}} | ||
| erste Zeichenfolge in Kyrillisch (vgl. [[Unicodeblock Kyrillisch]]) | | erste Zeichenfolge in Kyrillisch (vgl. [[Wikipedia:Unicodeblock Kyrillisch|Unicodeblock Kyrillisch]]) | ||
|- | |- | ||
| <tt><nowiki>{{Str match|Beispieltext|(Bei).+(text)|2}}</nowiki></tt> | | <tt><nowiki>{{Str match|Beispieltext|(Bei).+(text)|2}}</nowiki></tt> |
Aktuelle Version vom 28. Juli 2015, 15:52 Uhr
![]() |
Diese Seite ist die Dokumentations-Unterseite der Vorlage:Str match. |
![]() |
Diese Vorlage wurde ganz oder teilweise mit Hilfe der Programmiersprache Lua erstellt. |
Die Module sind mit #invoke eingebunden. In der Dokumentation der einzelnen Module finden sich auch weitere Hinweise zu Rückfragen. |
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], erweitert unter die in [2] beschriebenen Unicode-Eigenschaften. Die wichtigste Einschränkung ist das Lua-Regexe keine Alternativen (|-Sprachelement) unterstützen.
Parameter
- 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
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 |
Vorlagen zur Zeichenkettenverarbeitung
Extraktion |
| ||||
Länge | |||||
Suche |
| ||||
Bearbeiten |
|
Modul:Str – Basismodul der meisten Vorlagen
Dieser Artikel basiert auf einer für AnthroWiki adaptierten Fassung des Artikels Vorlage:Str match/Doku aus der freien Enzyklopädie de.wikipedia.org und steht unter der Lizenz Creative Commons Attribution/Share Alike. In Wikipedia ist eine Liste der Autoren verfügbar. |