Vorlage:Str find/Doku
Diese Vorlage dient bei der Suche eines Teilstrings in einem String und gibt als Ergebnis die Position an. Dabei wird zwischen Groß- und Kleinschrift unterschieden (case-sensitive). Die Zeichenposition fängt bei 1 an. Kommt der gesuchte Teilstrings nicht im durchsuchten String vor, wird -1 zurückgegeben.
Um zwei Strings ohne Berücksichtigung von Groß- und Kleinschreibung vergleichen zu können, stehen die Parserfunktionen {{lc:}}
und {{uc:}}
zur Verfügung.
Kopiervorlage
{{str find|Text|Teilstring}}
Parameter
- Text: Der zu durchsuchende Text (String)
- Teilstring: Der zu suchende Text (Teilstring)
Beispiele
Beispiel | Ergebnis |
---|---|
{{str find|abc|}} |
1 |
{{str find|abc|a}} |
1 |
{{str find|abc|b}} |
2 |
{{str find|abc|x}} |
-1 |
Vorlagen zur Zeichenkettenverarbeitung
Vorlagen zur Zeichenkettenverarbeitung | ||
---|---|---|
Extraktion | ||
{{Str left}} | gibt die ersten n Zeichen zurück | |
{{Str right}} | gibt die Zeichen rechts ab der angegebenen Position zurück | |
{{Str rightc}} | gibt die letzten n Zeichen zurück | |
{{Str crop}} | gibt die Zeichen ausgenommen der letzten n zurück | |
{{Str index}} | gibt das Zeichen an der angegebenen Position n zurück | |
{{Str sub}} | gibt n Zeichen ab der angegebenen Position zurück | |
{{Str match}} | gibt Teilzeichenkette basierend auf einem regulären Ausdruck (Regex) zurück | |
Länge | ||
{{Str len}} | gibt Länge der Zeichenkette zurück | |
{{Str ≥ len}} | überprüft Zeichenkette auf angegebene Mindestlänge | |
Suche | ||
{{Str find}} | gibt die Position des Gesuchten in einer Zeichenkette zurück | |
Bearbeiten | ||
{{Str replace}} | ersetzt Teile einer Zeichenkette | |
{{Str trim}} | entfernt führende und abschließende Leerzeichen |
Lua
Diese Vorlage wurde ganz oder teilweise mit der Programmiersprache Lua erstellt.
- Module sind mit
#invoke
eingebunden. - Im Quelltext-Modus dieser Vorlage sieht man, welche(s) Modul(e) in dieser Vorlage eingebunden ist/sind.
- In der Dokumentation der einzelnen Module findet man ggf. weitere Hinweise.