Vorlage Diskussion:Str trim

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 10. November 2021 um 15:08 Uhr durch imported>Former111(3684620) (Antwort und besser erklärt).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Diese Diskussionsseite dient dazu, Verbesserungen an der Vorlage „Str trim“ zu besprechen. Persönliche Betrachtungen zum Thema gehören nicht hierher. Für allgemeine Wissensfragen gibt es die Auskunft.

Füge neue Diskussionsthemen unten an:

Klicke auf Abschnitt hinzufügen, um ein neues Diskussionsthema zu beginnen, und unterschreibe deinen Beitrag bitte mit Icondarstellung des Buttons zur Erzeugung einer Signatur oder --~~~~.

Trim-Funktion

@Antonsusi: Mir ist es im Test nicht gelungen die im Modul:Str neu implementierte Funktion "trim" hier erfolgreich durch {{#invoke:Str|trim|{{{1|}}}}} zu ersetzen. Kannst du das bitte hier erledigen. --Former111 (Diskussion) 18:08, 8. Nov. 2021 (CET)

Diese Funktion ist bewust nicht exportiert und steht nur im Modul zur Verfügung. Wenn, dann muss man das mit erweitertem Feature implementieren. Eine Funktion, welche wahlweise auch echte Tabs, Zeilenumbrüche und Nbsp entfernt, wäre dann eher sinnvoll. ÅñŧóñŜûŝî (Ð) 18:30, 8. Nov. 2021 (CET)
Erweiterte Feature sind insoweit nicht erforderlich, da hier nichts anderes erfolgen muss als bei den Argumenten im Modul. --Former111 (Diskussion) 16:08, 10. Nov. 2021 (CET)

Seltsames Verhalten bei Text mit : am Anfang

Hallo *,

wenn man als Parameter einen Text mit einem : am Anfang übergibt, verhält sich die Vorlage "seltsam". Aufgefallen ist das bei einer Verwendung der Vorlage CELEX, nachdem diese {{Str trim}} verwendet hat. Dort führte das zu einem H:LINT-Fehler. Ich habe das Problem bei Vorlage:Str trim/Test nachgestellt.

Hat jemand eine Idee, woran das liegt und insbesondere, wie man das korrigieren kann? Z.B. die oben diskutierte Umstellung auf eine Lua-Implementierung könnte da helfen, aber vielleicht gibt es ja auch eine einfachere und trotzdem stabile Lösung.

--S.K. (Diskussion) 17:12, 9. Nov. 2021 (CET)

Nr. 1, 2, 3 und 5 sind völlig in Ordnung, das Ergebnis ist das vom Autor Gewollte bzw. Implementierte.
Bei Nr. 3 und 5 wurde die geschweifte Klammer bzw. der Doppelpunkt maskiert und wird damit nicht als Funktion, Parser, HTML-Tag, Wiki-Tag, Wiki-Funktion usw. wirksam. Die Maskierung von ASCII-Zeichen in HTML diente schon immer dazu, dass Zeichen nur dargestellt werden aber sonst nichts auszulösen. Diese Arbeitsweise wurde auch für mediawikispezifische Zeichen übernommen.
Zu Nr. 4 habe ich auch noch keine Erklärung. --Former111 (Diskussion) 17:35, 9. Nov. 2021 (CET)