Wikipedia:Lua/Modul/Str/de

Aus Wikipedia
< Wikipedia:Lua‎ | Modul‎ | Str
Vorlagenprogrammierung Diskussionen Lua Unterseiten
Modul Deutsch English

Modul: Dokumentation
Weiterleitung der Diskussionsseite fehlt


Dieses Modul dient der Implementierung der Stringfunktionen in andere Vorlagen.

Exportierte Funktionen[Am Gwëntext werkeln]

len[Am Gwëntext werkeln]

Gibt die Länge eines Strings zurück.

Parameter[Am Gwëntext werkeln]

  • frame: Frame, der die Argumente der Invoke-Funktion bereithält

Argumente[Am Gwëntext werkeln]

  • 1: der String

Rückgabewert[Am Gwëntext werkeln]

Die Länge des Strings.


left[Am Gwëntext werkeln]

Gibt die ersten N Zeichen eines Strings wieder.
Hier wird die Restlänge als Argument übergeben.
Eine Funktion mit der Anzahl der abzutrennenden Zeichen als Argument ist unter crop zu finden.

Parameter[Am Gwëntext werkeln]

  • frame: Frame, der die Argumente der Invoke-Funktion bereithält

Argumente[Am Gwëntext werkeln]

  • 1: der String
  • 2: Anzahl der restlichen Zeichen

Rückgabewert[Am Gwëntext werkeln]

Entsprechend gekürzter String.


crop[Am Gwëntext werkeln]

Kürzt einen String rechts um eine bestimmte Anzahl Zeichen.
Hier wird die Länge des abzutrennenden Teilstrings als Argument übergeben.
Eine Funktion mit der Anzahl der übrigbleibenden Zeichen als Argument ist unter left zu finden.

Parameter[Am Gwëntext werkeln]

  • frame: Frame, der die Argumente der Invoke-Funktion bereithält.

Argumente[Am Gwëntext werkeln]

  • 1: der String
  • 2: Anzahl der abzutrennenden Zeichen

Rückgabewert[Am Gwëntext werkeln]

Der gekürzte String.


right[Am Gwëntext werkeln]

Gibt die letzten n Zeichen eines Strings wieder. Diese Funktion entspricht nicht der Vorlage:Str right. Siehe dazu auch Funktion cropleft.

Parameter[Am Gwëntext werkeln]

  • frame: Frame, der die Argumente der Invoke-Funktion bereithält

Argumente[Am Gwëntext werkeln]

  • 1: der String
  • 2: Anzahl der restlichen Zeichen

Rückgabewert[Am Gwëntext werkeln]

Entsprechend gekürzter String.


cropleft[Am Gwëntext werkeln]

Kürzt einen String links um eine bestimmte Anzahl Zeichen.
Hier wird die Länge des abzutrennenden Teilstrings als Argument übergeben.
Eine Funktion mit der Anzahl der übrigbleibenden Zeichen als Argument ist unter right zu finden.
Diese Funktion entspricht im Wesentlichen der Vorlage:Str right.

Parameter[Am Gwëntext werkeln]

  • frame: Frame, der die Argumente der Invoke-Funktion bereithält

Argumente[Am Gwëntext werkeln]

  • 1: der String
  • 2: Anzahl der abzutrennenden Zeichen

Rückgabewert[Am Gwëntext werkeln]

Entsprechend gekürzter String.


index[Am Gwëntext werkeln]

Gibt das Zeichen an einer bestimmten Position im String wieder.

Parameter[Am Gwëntext werkeln]

  • frame: Frame, der die Argumente der Invoke-Funktion bereithält

Argumente[Am Gwëntext werkeln]

  • 1: der String
  • 2: Position des Zeichens

Rückgabewert[Am Gwëntext werkeln]

Das Zeichen an der gegebenen Position.


sub[Am Gwëntext werkeln]

Gibt einen Teil eines Strings wieder.
Das ist die allgemeine Teilstringfunktion.

Parameter[Am Gwëntext werkeln]

  • frame: Frame, der die Argumente der Invoke-Funktion bereithält

Argumente[Am Gwëntext werkeln]

  • 1: der String
  • 2: Position des ersten Zeichens des Teilstrings
  • 3: Länge des Teilstrings

Rückgabewert[Am Gwëntext werkeln]

Entsprechender Teilstring.


hex2dez[Am Gwëntext werkeln]

Wandelt eine als String übergebene Hexadezimalzahl in eine Dezimalzahl um. Im Fehlerfall wird Null zurückgegeben.

Parameter[Am Gwëntext werkeln]

  • frame: Frame, der die Argumente der Invoke-Funktion bereithält

Argumente[Am Gwëntext werkeln]

  • 1: der String

Rückgabewert[Am Gwëntext werkeln]

Die Zahl.


match[Am Gwëntext werkeln]

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 mw:Extension:Scribunto/Lua reference manual #Patterns, erweitert unter die in mw:Extension:Scribunto/Lua reference manual #Ustring patterns beschriebenen Unicode-Eigenschaften. Die wichtigste Einschränkung ist das Lua-Regexe keine Alternativen (|-Sprachelement) unterstützen.

Parameter[Am Gwëntext werkeln]

  • frame: Frame, der die Argumente der Invoke-Funktion bereithält

Argumente[Am Gwëntext werkeln]

  • 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[Am Gwëntext werkeln]

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 (русский язык)|[Ѐ-ӿ]+}} русский erste Zeichenfolge aus dem Unicodeblock Kyrillisch
{{#invoke:Str|match|Beispieltext|(Bei).+(text)|2}} text zweite Gruppe zurückgeben
{{#invoke:Str|match|Beispieltext|(Bei).+(text)|0}} Beitext alle Gruppen zurückgeben