<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://odysseetheater.at/index.php?action=history&amp;feed=atom&amp;title=Modul%3AStr%2FDoku</id>
	<title>Modul:Str/Doku - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://odysseetheater.at/index.php?action=history&amp;feed=atom&amp;title=Modul%3AStr%2FDoku"/>
	<link rel="alternate" type="text/html" href="https://odysseetheater.at/index.php?title=Modul:Str/Doku&amp;action=history"/>
	<updated>2026-04-12T20:17:32Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Odysseetheater</subtitle>
	<generator>MediaWiki 1.40.2</generator>
	<entry>
		<id>https://odysseetheater.at/index.php?title=Modul:Str/Doku&amp;diff=60&amp;oldid=prev</id>
		<title>Odyssee: 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ück  ==== Parameter ==== * &#039;&#039;&#039;frame&#039;&#039;&#039;: Frame, der die Argumente der Invoke-Funktion bereithält.  ==== Argumente ==== * &#039;&#039;&#039;1&#039;&#039;&#039;: der String.  ==== Rückgabewert ==== Die Länge des Strings.   === left === :Gibt die ersten N Zeichen eines Strings wieder. :Hier wird die Restlänge als Argument übergeb…“</title>
		<link rel="alternate" type="text/html" href="https://odysseetheater.at/index.php?title=Modul:Str/Doku&amp;diff=60&amp;oldid=prev"/>
		<updated>2023-07-07T08:56:50Z</updated>

		<summary type="html">&lt;p&gt;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ück  ==== Parameter ==== * &amp;#039;&amp;#039;&amp;#039;frame&amp;#039;&amp;#039;&amp;#039;: Frame, der die Argumente der Invoke-Funktion bereithält.  ==== Argumente ==== * &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;: der String.  ==== Rückgabewert ==== Die Länge des Strings.   === left === :Gibt die ersten N Zeichen eines Strings wieder. :Hier wird die Restlänge als Argument übergeb…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Dieses Modul dient der Implementierung der Stringfunktionen in andere Vorlagen.&lt;br /&gt;
&lt;br /&gt;
== Exportierte Funktionen ==&lt;br /&gt;
&lt;br /&gt;
=== len ===&lt;br /&gt;
Gibt die Länge eines Strings zurück&lt;br /&gt;
&lt;br /&gt;
==== Parameter ====&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;frame&amp;#039;&amp;#039;&amp;#039;: Frame, der die Argumente der Invoke-Funktion bereithält.&lt;br /&gt;
&lt;br /&gt;
==== Argumente ====&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;: der String.&lt;br /&gt;
&lt;br /&gt;
==== Rückgabewert ====&lt;br /&gt;
Die Länge des Strings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== left ===&lt;br /&gt;
:Gibt die ersten N Zeichen eines Strings wieder.&lt;br /&gt;
:Hier wird die Restlänge als Argument übergeben.&lt;br /&gt;
:Eine Funktion mit der Anzahl der abzutrennenden Zeichen als Argument ist unter &amp;lt;code&amp;gt;crop&amp;lt;/code&amp;gt; zu finden.&lt;br /&gt;
&lt;br /&gt;
==== Parameter ====&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;frame&amp;#039;&amp;#039;&amp;#039;: Frame, der die Argumente der Invoke-Funktion bereithält.&lt;br /&gt;
&lt;br /&gt;
==== Argumente ====&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;: Der String.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;: Anzahl der restlichen Zeichen&lt;br /&gt;
&lt;br /&gt;
==== Rückgabewert ====&lt;br /&gt;
Entsprechend gekürzter String.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== crop ===&lt;br /&gt;
:Kürzt einen String &amp;lt;u&amp;gt;rechts&amp;lt;/u&amp;gt; um eine bestimmte Anzahl Zeichen.&lt;br /&gt;
:Hier wird die Länge des abzutrennenden Teilstrings als Argument übergeben.&lt;br /&gt;
:Eine Funktion mit der Anzahl der übrigbleibenden Zeichen als Argument ist unter &amp;lt;code&amp;gt;left&amp;lt;/code&amp;gt; zu finden.&lt;br /&gt;
&lt;br /&gt;
==== Parameter ====&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;frame&amp;#039;&amp;#039;&amp;#039;: Frame, der die Argumente der Invoke-Funktion bereithält.&lt;br /&gt;
&lt;br /&gt;
==== Argumente ====&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;: Der String.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;: Anzahl der abzutrennenden Zeichen&lt;br /&gt;
&lt;br /&gt;
==== Rückgabewert ====&lt;br /&gt;
Der gekürzte String.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== right ===&lt;br /&gt;
Gibt die letzten n Zeichen eines Strings wieder. Diese Funktion entspricht nicht der [[Vorlage:Str_right]]. Siehe dazu auch Funktion &amp;lt;code&amp;gt;cropleft&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Parameter ====&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;frame&amp;#039;&amp;#039;&amp;#039;: Frame, der die Argumente der Invoke-Funktion bereithält.&lt;br /&gt;
&lt;br /&gt;
==== Argumente ====&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;: Der String.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;: Anzahl der restlichen Zeichen&lt;br /&gt;
&lt;br /&gt;
==== Rückgabewert ====&lt;br /&gt;
Entsprechend gekürzter String.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== cropleft ===&lt;br /&gt;
:Kürzt einen String &amp;lt;u&amp;gt;links&amp;lt;/u&amp;gt; um eine bestimmte Anzahl Zeichen.&lt;br /&gt;
:Hier wird die Länge des abzutrennenden Teilstrings als Argument übergeben.&lt;br /&gt;
:Eine Funktion mit der Anzahl der übrigbleibenden Zeichen als Argument ist unter &amp;lt;code&amp;gt;right&amp;lt;/code&amp;gt; zu finden.&lt;br /&gt;
:Diese Funktion entspricht im Wesentlichen der [[Vorlage:Str_right]].&lt;br /&gt;
&lt;br /&gt;
==== Parameter ====&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;frame&amp;#039;&amp;#039;&amp;#039;: Frame, der die Argumente der Invoke-Funktion bereithält.&lt;br /&gt;
&lt;br /&gt;
==== Argumente ====&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;: Der String.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;: Anzahl der abzutrennenden Zeichen&lt;br /&gt;
&lt;br /&gt;
==== Rückgabewert ====&lt;br /&gt;
Entsprechend gekürzter String.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== index ===&lt;br /&gt;
Gibt das Zeichen an einer bestimmten Position im String wieder.&lt;br /&gt;
&lt;br /&gt;
==== Parameter ====&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;frame&amp;#039;&amp;#039;&amp;#039;: Frame, der die Argumente der Invoke-Funktion bereithält.&lt;br /&gt;
&lt;br /&gt;
==== Argumente ====&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;: Der String.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;: Position des Zeichens&lt;br /&gt;
&lt;br /&gt;
==== Rückgabewert ====&lt;br /&gt;
Das Zeichen an der gegebenen Position.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== sub ===&lt;br /&gt;
:Gibt einen Teil eines Strings wieder.&lt;br /&gt;
:Das ist die allgemeine Teilstringfunktion&lt;br /&gt;
&lt;br /&gt;
==== Parameter ====&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;frame&amp;#039;&amp;#039;&amp;#039;: Frame, der die Argumente der Invoke-Funktion bereithält.&lt;br /&gt;
&lt;br /&gt;
==== Argumente ====&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;: Der String.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;: Position des ersten Zeichens des Teilstrings.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039;: Länge des Teilstrings.&lt;br /&gt;
&lt;br /&gt;
==== Rückgabewert ====&lt;br /&gt;
Entsprechender Teilstring.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== hex2dez ===&lt;br /&gt;
Wandelt eine als String übergebene Hexadezimalzahl in eine Dezimalzahl um. Im Fehlerfall wird Null zurückgegeben.&lt;br /&gt;
&lt;br /&gt;
==== Parameter ====&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;frame&amp;#039;&amp;#039;&amp;#039;: Frame, der die Argumente der Invoke-Funktion bereithält.&lt;br /&gt;
==== Argumente ====&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;: Der String.&lt;br /&gt;
&lt;br /&gt;
==== Rückgabewert ====&lt;br /&gt;
Die Zahl&lt;br /&gt;
&lt;br /&gt;
=== match ===&lt;br /&gt;
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 (&amp;lt;tt&amp;gt;|&amp;lt;/tt&amp;gt;-Sprachelement) unterstützen.&lt;br /&gt;
&lt;br /&gt;
==== Parameter ====&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;frame&amp;#039;&amp;#039;&amp;#039;: Frame, der die Argumente der Invoke-Funktion bereithält.&lt;br /&gt;
&lt;br /&gt;
==== Argumente ====&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;: Der Eingabestring.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;: Der anzuwendende reguläre Ausdruck.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039; (optional): wenn mittels Klammerung mehrere Gruppen definiert wurden, kann die zurückzugebende Gruppe hier angegeben werden. Falls nicht angegeben, wird 0 (= alle Teilstrings) angenommen.&lt;br /&gt;
&lt;br /&gt;
==== Rückgabewert ====&lt;br /&gt;
Ein gemäß dem angegebenen Regex gefilterter Teilstring.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiele:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Eingabe || Ausgabe || Erklärung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Str|match|eine Zeichenkette als Test|%u%l+}}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
| {{#invoke:Str|match|eine Zeichenkette|%u%l+}}&lt;br /&gt;
| erstes Wort, das mit einem Großbuchstaben beginnt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Str|match|Russische Sprache (русский язык)|[Ѐ-ӿ]+}}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
| {{#invoke:Str|match|Russische Sprache (русский язык)|[Ѐ-ӿ]+}}&lt;br /&gt;
| erste Zeichenfolge aus dem [[Wikipedia:Unicodeblock Kyrillisch|Unicodeblock Kyrillisch]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Str|match|Beispieltext|(Bei).+(text)|2}}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
| {{#invoke:Str|match|Beispieltext|(Bei).+(text)|2}}&lt;br /&gt;
| zweite Gruppe zurückgeben&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Str|match|Beispieltext|(Bei).+(text)|0}}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
| {{#invoke:Str|match|Beispieltext|(Bei).+(text)|0}}&lt;br /&gt;
| alle Gruppen zurückgeben&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Wikipedia}}&lt;/div&gt;</summary>
		<author><name>Odyssee</name></author>
	</entry>
</feed>