Vorlage:Str replace

aus GenWiki, dem genealogischen Lexikon zum Mitmachen.
Zur Navigation springen Zur Suche springen
[Bearbeiten] Dokumentation

{{#invoke:TemplateData|f}}

Kopiervorlagen

{{Str replace | | | | | }}

Falls Gleichheitszeichen (=) in den Zeichenketten vorkommen:

{{Str replace|1=|2=|3=|4=|5=}}

Beispiele

Eingabe Ausgabe Erklärung
{{Str replace|Hallo Lilly!|l|s}} replace|Hallo Lilly!|l|s }} Ersetzt alle Vorkommen von l durch s. Die Vorlage ist case-sensitive.
{{Str replace|Hallo Lilly!|l|s|2}} replace|Hallo Lilly!|l|s|2|}} Ersetzt höchstens zwei Vorkommen von l durch s.
{{Str replace|Hallo Lilly!|l}} replace|Hallo Lilly!|l }} Ersetzt l durch einen Leerstring, entfernt also alle l.
{{Str replace|Hallo Lilly!| }} replace|Hallo Lilly!| }} Entfernt alle Leerzeichen ersatzlos.
mit regulärern Ausdrücken!
{{Str replace|Hallo Lilly!|[aeiou]|||ja}} replace|Hallo Lilly!|[aeiou] ja}} Entfernt alle Vokale (regulärer Ausdruck!).
{{Str replace|Hallo Lilly!|[aeiou]||2|ja}} replace|Hallo Lilly!|[aeiou] ja}} Entfernt nur die ersten beiden Vokale.
{{Str replace|Hallo Lilly!|[%s%p]|||ja}} replace|Hallo Lilly!|[%s%p] ja}} Entfernt Leerraum, d. h. Leerzeichen, Zeilenumbrüche, Tabs, usw., sowie Interpunktionen.
{{Str replace| 9 1 62 000 x !|[%s]|||ja}} replace| 9 1 62 000 x !|[%s] ja}} Entfernt Leerraum, d. h. Leerzeichen, Zeilenumbrüche, Tabs, usw.
{{Str replace|Hallo Lilly!|%!|?||ja}} replace|Hallo Lilly!|%!|? ja}} Wichtig: Wenn reguläre Ausdrücke verwendet werden und Zeichen ersetzt werden sollen, die selber Teil des Zeichenvorrats für reguläre Ausdrücke sind, d.h. ^$.()[]?*+-, so müssen diese mit % escapet werden.
{{Str replace|Hallo Lilly!|([aeiou])|'''%1'''||ja}} replace|Hallo Lilly!|([aeiou])|%1 ja}} Sucht alle Vokale, fasst diese zu einer Gruppe (markiert durch Klammerung) zusammen und gibt dann alle zu dieser ersten Gruppe (%1) gehörigen Teile fett aus.

Siehe auch

Vorlage:Erweiterte Navigationsleiste

Vorlage:Dokumentation/Lua