|
Diese Vorlage wurde ganz oder teilweise mit Hilfe der Programmiersprache Lua erstellt.
|
Die Module sind mit #invoke eingebunden. In der Dokumentation der einzelnen Module finden sich auch weitere Hinweise zu Rückfragen.
|
Diese Vorlage dient der Suche eines Teilstrings in einem Text.
Kopiervorlage
{{str find|Text|Teilstring}}
Rückgabewerte
- Die niedrigste Zeichenposition ist 1, nicht 0 wie bei anderen Berechnungen.
- Kommt die gesuchte Zeichenkette nicht im durchsuchten Text vor, wird -1 zurückgegeben.
- Der Rückgabewert ist also immer eine Zahl größer gleich 1 oder aber -1.
Beispiele
Quelltext |
Ausgabe
|
{{str find|abc|}} |
1
|
{{str find|abc|a}} |
1
|
{{str find|abc|b}} |
2
|
{{str find|abc|x}} |
-1
|
AusklappenVorlagen zur Zeichenkettenverarbeitung
|
|
|
Extraktion
|
Positionsbasiert
|
- {{Str left}} – gibt die ersten n Zeichen zurück
- {{Str right}} – gibt die Zeichen rechts von einer gegebenen Position zurück
- {{Str rightc}} – gibt die letzten n Zeichen zurück
- {{Str crop}} – entfernt die letzten n Zeichen
- {{Str index}} – gibt das Zeichen an einer gegebenen Position zurück
- {{Str sub}} – gibt n Zeichen ab einer gegebenen Position zurück
|
Musterbasiert
|
- {{Str match}} – gibt eine Teilzeichenkette basierend auf einem Regex zurück
|
|
Länge
|
- {{Str len}} – gibt die Länge der Zeichenkette zurück
- {{Str ≥ len}} – überprüft ob die Zeichenkette die angegebene Mindestlänge hat
|
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
|
Modul:Str – Basismodul der meisten Vorlagen