Wikipedia:Lua/Modul/Vorlage:Str/de
Erscheinungsbild
Vorlagenprogrammierung | Diskussionen | Lua | Test | Unterseiten | |||
---|---|---|---|---|---|---|---|
Modul | Deutsch | English
|
Modul: | Dokumentation |
Vorlage:Str
– Modul für die Vorlage:Str …… Familie, und Ausführung der gesamten Aktivitäten.
Die Zusammenstellung richtet sich nach der deutschsprachigen Wikipedia 2010.
Funktionen für Vorlagen
[Quelltext bearbeiten]Wie bei der Vorlagenprogrammierung 2006–2011 werden in der Regel alle Zeichenkettenparameter getrimmt (auch wenn sie alle unbenannt sind); Ausnahmen sind benannt.
- Alle angegebenen Parameter beziehen sich wahlweise
- auf den Aufruf mit
#invoke
, falls dieser Parameter enthält; - auf die umgebende Vorlageneinbindung, falls nicht.
- auf den Aufruf mit
- crop
- Gibt Text {1} um die Anzahl {2} rechts verkürzt zurück. Wird Anzahl nicht angegeben, wird 0 angenommen.
- en:Template:Str crop
- Text
- Anzahl; 1 wenn nicht angegeben
- Fehler, wenn {2} < 0
- Rückgabewert: Verbleibende Zeichenkette am Anfang, falls überhaupt.
- find
- Suche eines Teilzeichenkette {2} in einem Text {1}.
- Text
- Teilzeichenkette
- Rückgabewert: Zeichenposition; gezählt ab 1 (nicht 0-basiert wie sonst bei Berechnungen).
-1
wenn nicht gefunden- en:Template:Str find
- hex2dez
- Gibt den ganzzahligen Wert aus Hexadezimalcode Text {1} zurück. Ist dies nicht interpretierbar, wird 0 zurückgegeben.
- Zeichenkette, mit 0-9 A-F a-f
- index
- Gibt ein einzelnes Zeichen aus dem getrimmten Text {1} zurück, das durch Index {2} festgelegt wird. Text und Index sind Pflichtangaben.
- Text
- Index, gezählt ab 1 in Text
- Fehler, wenn Index größer gewählt wird als Text lang ist
- en:Template:Str index
- left
- Gibt die ersten Anzahl{2} Zeichen von Text {1} zurück. Ist die Anzahl {2} größer als die Textlänge, wird eine leere Zeichenkette zurückgegeben.
- Text
- Anzahl; wenn nicht angegeben, wird 1 angenommen.
- en:Template:Str left
- len
- Ermittlung der Stringlänge. Führende und nachfolgende Leerzeichen bleiben unberücksichtigt.
- Zeichenkette
- en:Template:Str len
- ≥ len
- Bedingte Antwort in Abhängigkeit von der Länge einer Zeichenkette {1} im Vergleich mit einer gegebenen Länge {2}.
- Zeichenkette
- Länge
- Daten (Zeichenkette), wenn „länger als oder gleich lang“.
- Daten (Zeichenkette), wenn „kürzer als“.
- Fehler, wenn {1} undefiniert oder ungültig.
- Rückgabewert: Zeichenkette; entweder {3} oder {4}.
- en:Template:Str ≥ len – intern:
ge_len()
- match
- Gib aus Zeichenkette {1} die Zeichenkette nach Muster {2} zurück; optional Klammerausdruck {3}.
- Text (nicht getrimmt)
- Suchmuster (pattern; nicht getrimmt)
- Nummer des Klammerausdrucks in {2} (optional); Vorgabe:
0
= alles
- repeating
- Wiederhole Zeichenkette {1} insgesamt {2} Mal.
- Zeichenkette (nicht getrimmt)
- Anzahl der Wiederholungen (sinnvoll); Vorgabe sowie ungültig:
1
(identisch {1})
- replace
-
- Zeichenkette (nicht getrimmt)
- Suchmuster (pattern; nicht getrimmt)
- Ersetzungs-Zeichenkette (nicht getrimmt)
- Anzahl der Wiederholungen begrenzen (optional); Vorgabe sowie ungültig: so oft wie möglich
- Buchstäbliche Suche (keine pattern-Syntax) ausführen (optional) für
1
; Vorgabe:0
= {2} als pattern interpretieren
- right
- Zeichen rechts von Position {2} bis zum Ende der Zeichenkette {1}.
- Text
- Position
Eine negative Position wird als Null behandelt, und es wird einfach die gesamte Zeichenkette zurückgegeben.
- en:Template:Str right
- rightc
- Letzte {2} Zeichen in Text {1}.
- Anzahl der Zeichen (optional); Vorgabe sowie ungültig:
0
= alles - Text
- Anzahl der Zeichen (optional); Vorgabe sowie ungültig:
- sub
- Alias für sub0
- sub0
- Teil von Text {1} beginnend bei Position {2} und mit einer Länge {3} (maximal); Zählweise ab Null.
- Text
- Position
gezählt ab 0. - Länge
- en:Template:Str sub old
- sub1
- Teil von Text {1} beginnend bei Position {2} und mit einer Länge {3} (maximal).
- Text
- Position
gezählt ab 1. - Länge
- en:Template:Str sub new
- sub_new
- Alias für sub1
- sub_old
- Alias für sub0
Testseite
[Quelltext bearbeiten]Funktionen für Lua-Module
[Quelltext bearbeiten]- TEST(action,args)
- Schnittstelle für unit tests.
- action
string mit dem Namen der Funktion - args
table; simulierte Vorlagenparameterliste
- action
- Return string; wie die entsprechende Vorlage
Verwendung
[Quelltext bearbeiten]Nur in Vorlage:Str …… Vorlagen. Andere Nutzungen werden nicht unterstützt, wie auch der Name des Moduls klarstellt.
Abhängigkeiten
[Quelltext bearbeiten]Keine.