Modul:Str/Doku: Unterschied zwischen den Versionen

Die Seite wurde neu angelegt: „Dieses Modul dient der Implementierung der Stringfunktionen in andere Vorlagen. == Exportierte Funktionen == === len === Gibt die Länge eines Strings zurüc…“
 
K Textersetzung - „[[w:“ durch „[[wikipedia:“
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 123: Zeile 123:


=== match ===
=== match ===
Filtert einen Teilstring aus einem übergebenen String mittels eines [[w:regulärer Ausdruck|regulären Ausdrucks]] (Regex) heraus. Die unterstützten Sprachelemente des regulären Ausdrucks finden sich unter [[mw:Extension:Scribunto/Lua reference manual #Patterns]], erweitert unter die in [[mw:Extension:Scribunto/Lua reference manual #Ustring patterns]] beschriebenen [[w:Liste der Unicode-Eigenschaften|Unicode-Eigenschaften]]. Die wichtigste Einschränkung ist das Lua-Regexe keine Alternativen (<tt>|</tt>-Sprachelement) unterstützen.
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 [[mw:Extension:Scribunto/Lua reference manual #Patterns]], erweitert unter die in [[mw: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 146: Zeile 146:
| <tt><nowiki>{{#invoke:Str|match|Russische Sprache (русский язык)|[Ѐ-ӿ]+}}</nowiki></tt>
| <tt><nowiki>{{#invoke:Str|match|Russische Sprache (русский язык)|[Ѐ-ӿ]+}}</nowiki></tt>
| {{#invoke:Str|match|Russische Sprache (русский язык)|[Ѐ-ӿ]+}}
| {{#invoke:Str|match|Russische Sprache (русский язык)|[Ѐ-ӿ]+}}
| erste Zeichenfolge aus dem [[Unicodeblock Kyrillisch]]
| erste Zeichenfolge aus dem [[wikipedia:Unicodeblock Kyrillisch|Unicodeblock Kyrillisch]]
|-
|-
| <tt><nowiki>{{#invoke:Str|match|Beispieltext|(Bei).+(text)|2}}</nowiki></tt>
| <tt><nowiki>{{#invoke:Str|match|Beispieltext|(Bei).+(text)|2}}</nowiki></tt>