Vorlage:If-Instring

Aus Bayernflora
Version vom 6. November 2009, 15:08 Uhr von Stephan Opitz (Diskussion | Beiträge) (1 Version)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

If parameter "searchterm" exists in parameter "string", then the parameter "then" is returned, else the parameter "else". If else is missing, an empty string is returned in the second case

USAGE:

={{If-Instring | searchterm = a | string = abc | then = found | else = not found}}= returns actually "=found=", expected: "=found="
={{If-Instring | searchterm = a | string = bcd | then = found | else = not found}}= returns actually "=not found=", expected: "=not found="

Note on the code: If the search term is found, the return value of #pos is a zero-based integer of the first position within the string (and #if is true). If the search term is not found, the function returns an empty string (and #if is false).