„Modul:Gsub/Doku“ – Versionsunterschied
Erscheinungsbild
[gesichtete Version] | [gesichtete Version] |
Inhalt gelöscht Inhalt hinzugefügt
Keine Bearbeitungszusammenfassung |
K H:LINT fix |
||
(10 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{LuaModuleDoc}} |
{{LuaModuleDoc}} |
||
<div style="border: 2px solid #DD0000; border-radius:1em; padding:.5em; background:#FEDCBA;"> |
|||
<onlyinclude> |
|||
[[Datei:Template superseded.svg|30px|link={{TALKPAGENAME}}|alt=|zur Diskussion]] |
|||
'''<code>Gsub</code>''' – Modul zum Ersetzen von Zeichenketten. |
|||
'''Dieses Modul ist veraltet.''' |
|||
Bitte verwende stattdessen [[Modul:Str]], im Speziellen: |
|||
== {{Anker|Vorlage}} Funktionen für Zeichenketten == |
|||
* <code><nowiki>{{#invoke:Gsub|</nowiki>'''HTMLspaces'''<nowiki>|</nowiki>''text''}}</code> → <code><nowiki>{{#invoke:Str|</nowiki>'''replace'''<nowiki>|</nowiki>''text''<nowiki>|</nowiki>''' <nowiki>|</nowiki>%20'''}}</code> (oder <code><nowiki>{{</nowiki>'''urlencode:'''''text''<nowiki>|</nowiki>'''PATH'''}}</code>) |
|||
; Gsub.HTMLspaces |
|||
* <code><nowiki>{{#invoke:Gsub|</nowiki>'''subst'''<nowiki>|</nowiki>''text''<nowiki>|</nowiki>''pattern''<nowiki>|</nowiki>''replace''}}</code> → <code><nowiki>{{#invoke:Str|</nowiki>'''replace'''<nowiki>|</nowiki>''text''<nowiki>|</nowiki>''pattern''<nowiki>|</nowiki>''replace'''''{{!}}{{!}}ja'''}}</code> |
|||
: Ersetzt alle spaces durch <code><nowiki>%20</nowiki></code> in einer Zeichenkette |
|||
</div> |
|||
:* <code>1</code> – Zeichenkette |
|||
:** Vorgabe: <code>""</code> |
|||
; Gsub.subst |
|||
: Ersetzt alle ''pattern'' durch ''replace'' in einer Zeichenkette |
|||
:* <code>1</code> – Zeichenkette |
|||
:** Vorgabe: <code>""</code> |
|||
:* <code>2</code> – pattern |
|||
:** Vorgabe: <code>""</code> |
|||
:* <code>3</code> – replace |
|||
:** Vorgabe: <code>""</code> |
|||
=== Beispieleinbindung === |
|||
* HTMLspaces: <code><nowiki>{{#invoke:Gsub.HTMLspaces|Das ist ein Beispiel}}</nowiki></code> |
|||
** ergibt: <code>{{#invoke:Gsub.HTMLspaces|Das ist ein Beispiel}}</code> |
|||
* Gsub.gsub: <code><nowiki>{{#invoke:Gsub.subst|Das ist ein Beispiel|ei|au}}</nowiki></code> |
|||
** ergibt: <code>{{#invoke:Gsub.subst|Das ist ein Beispiel|ei|au}}</code> |
|||
== {{Anker|Lua}} Funktionen für Lua-Module == |
|||
''(Keine durch require einzubinden)'' |
|||
== Abhängigkeiten == |
|||
''(Keine Module werden für require etc. benötigt)'' |
|||
== Verwendung == |
|||
Stringoperationen. |
|||
== Herkunft == |
|||
Eigenentwicklung |
|||
<includeonly>{{Kasten|1= |
|||
<!-- * Zur vollständigen Dokumentation siehe oben das Link „Deutsch“. --> |
|||
* Der nachstehende Abschnitt wird automatisch in jede Dokumentation zur Vorlagenprogrammierung eingebunden. |
|||
}}</includeonly></onlyinclude> |
Aktuelle Version vom 15. Januar 2022, 18:37 Uhr
Vorlagenprogrammierung | Diskussionen | Lua | Unterseiten | |||
Modul | Deutsch | English
|
Modul: | Dokumentation |
Bitte verwende stattdessen Modul:Str, im Speziellen:
{{#invoke:Gsub|HTMLspaces|text}}
→{{#invoke:Str|replace|text| |%20}}
(oder{{urlencode:text|PATH}}
){{#invoke:Gsub|subst|text|pattern|replace}}
→{{#invoke:Str|replace|text|pattern|replace||ja}}