frame: Frame, der die Argumente der Invoke-Funktion bereithält
Argumente
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.
Rückgabewert
Ein gemäß dem angegebenen Regex gefilterter Teilstring.
Beispiele:
Eingabe
Ausgabe
Erklärung
{{#invoke:Str|match|eine Zeichenkette als Test|%u%l+}}
Zeichenkette
erstes Wort, das mit einem Großbuchstaben beginnt
{{#invoke:Str|match|Russische Sprache (русский язык)|[Ѐ-ӿ]+}}
Ersetzt in einem String einen Teilstring durch einen anderen.
Parameter
frame: Frame, der die Argumente der Invoke-Funktion bereithält
Argumente
1: der String
2: der zu suchende Teilstring
3: der einzusetzende Teilstring
4: (maximale) Anzahl der Ersetzungen
Rückgabewert
Der geänderte String.
adjustnumber
minus
round
Rundet eine als Zeichenkette übergebene Zahl auf die angegebene Dezimalstelle und gibt im Unterschied zur Parserfunktion auch abschließende Nullen zurück. Ist der Eingabestring nicht als Zahl interpretierbar, wird "NaN" (für "not a Number") zurückgegeben.
Parameter
frame: Frame, der die Argumente der Invoke-Funktion bereithält
Argumente
1: der Eingabestring
2: die Dezimalstelle, auf die gerundet werden soll. Ganze Zahl, negative Zahl bedeutet vor dem Komma.
Rückgabewert
Die gerundete Zahl als String.
Der nachstehende Abschnitt wird automatisch in jede Dokumentation zur Vorlagenprogrammierung eingebunden.
Wenn in einer Vorlage ein Modul verwendet wird, sollte auch immer die Vorlage:Dokumentation/Lua in der Dokumentationsseite eingebunden werden.
Das gibt einem Programmierer Aufschluss, dass ein Lua-Modul benutzt wird, welche/s und ggf. welche Einzelfunktion daraus, und verlinkt auf die Dokumentation.
Die Modul-Dokumentationen bekommen ein Link, in welchen Vorlagen sie eingesetzt werden, und wo bei eventuellen Funktionsänderungen Anpassungen erforderlich werden.