Rene (Diskussion | Beiträge) →ParserAdds: Neu #in: |
Rene (Diskussion | Beiträge) |
||
| Zeile 243: | Zeile 243: | ||
==ParserAdds== | ==ParserAdds== | ||
===#in=== | ===#in=== | ||
Ermittelt ob | 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 | ||
: | : Eine List der zu suchenden Elemenet. Getrennt werden die Elemente durch das TRENNER-Zeichen. | ||
* LISTE | * LISTE | ||
: Ein | : 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. | ||