Zum Inhalt springen

„Modul:Gsub/Doku“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[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

Dieses Modul ist veraltet.

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}}