Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

Benutzer:Rene/SGPack: Unterschied zwischen den Versionen

aus Stargate Wiki, dem deutschsprachigen Stargate-Lexikon
ParserAdds: Neu #in:
Zeile 243: Zeile 243:
==ParserAdds==
==ParserAdds==
===#in===
===#in===
Ermittelt ob ein Element in einer Liste enthalten ist. Wird das Element gefunden wird es zurückgeliefert, ist das Element nciht inder Liste enthalten ist das Ergebnis Leer.
Ermittelt ob Elemente in einer Menge enthalten sind. Je nach Suchmodus ist die Suche erfolgreich wenn alle oder mindestens ein Element gefunden wird. Sowohl das Trennzeichen der Elemente als auch die Rückgabe kann definiert werden.
<pre><nowiki>{{ #in: ELEMENT | LISTE | TRENNER }}</nowiki></pre>
<pre><nowiki>{{ #in: ELEMENT | LISTE | TRENNER | MODUS | RÜCKGABE }}</nowiki></pre>
* ELEMENT
* ELEMENT
: Der Ausdruck der in der Liste gesucht werden soll.
: Eine List der zu suchenden Elemenet. Getrennt werden die Elemente durch das TRENNER-Zeichen.
* LISTE
* LISTE
: Ein Aufzälung von Elementen, getrennt durch Komma oder durch den in TRENNER angegebene Ausdruck
: Ein Aufzählung von Elementen, getrennt durch Komma oder durch den in TRENNER angegebene Ausdruck
* TRENNER
* TRENNER
: Definiert ein anderes Trennzeichen als das Komma für die Liste
: Definiert ein anderes Trennzeichen als das Komma für die Liste
* MODUS
: Auswahl wie gesucht werden soll. Ist der MODUS == '''e''' genügt es wenn ein Element gefunden wird. Wird kein Wert für MODUS angegeben oder '''a''' so müssen alle Elemente in der Liste vorkommen damit die Suche erfolgreich ist.
* RÜCKGABE
: Eine Liste, getrennt durch TRENNER, der möglichen Rückgabewerte. Der erste Wert wird im Erfolgsfall zurückgegeben der zweite Fall wenn die Suche erfolglos war. Es ist möglich auch nur einer der Werte anzugeben. Um nur einen Wert für den Misserfolg anzugeben muss dieser wie folgt definiert werden: ,WERT (wenn TRENNER == ',')
* Ausgabe
Ist die Suche erfolgreich so werden alle gefundenen Werte als Liste ausgegeben. Bei einer erfolglosen Suche liefert die Funktion einen leeren String. Dieses Verhalten kann mit dem Parameter RÜCKGABE geändert werden.
====Beispiel====
====Beispiel====
<pre><nowiki>{{ #in: b | a,b,c }}</nowiki></pre>
<pre><nowiki>{{ #in: b,c,d | a,b,c ||e}}</nowiki></pre>
Die Suche nach b in der Liste a,b,c liefert: '''{{ #in: b | a,b,c }}'''
Die Suche nach b,d in der Liste a,b,c liefert: '''{{ #in: b,c,d | a,b,c ||e}}'''
<pre><nowiki>{{ #in: b,d | a,b,c ||e|ja,nein}}</nowiki></pre>
Die Suche nach b,d in der Liste a,b,c liefert: '''{{ #in: b,d | a,b,c ||e|ja,nein}}'''
 
===trim===
===trim===
Entfernen von führenden oder nachfolgenden Leerzeichen.
Entfernen von führenden oder nachfolgenden Leerzeichen.