Modul:Link utilities: Unterschied zwischen den Versionen
K
keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
| Zeile 12: | Zeile 12: | ||
for i = 1, #delimiters, 1 do | for i = 1, #delimiters, 1 do | ||
s = mw.ustring.gsub( s, delimiters[i], '\0' .. delimiters[i] .. '\0' ); | s = mw.ustring.gsub( s, delimiters[i], '\0' .. delimiters[i] .. '\0' ); | ||
-- remove zero marks from inside parentheses | -- remove zero marks from inside parentheses () | ||
s = mw.ustring.gsub( s, '%b()', function( t ) return mw.ustring.gsub( t, '%z', '' ) end ) | s = mw.ustring.gsub( s, '%b()', function( t ) return mw.ustring.gsub( t, '%z', '' ) end ) | ||
-- replace delimeters by | -- replace delimeters by the default delimiter | ||
s = mw.ustring.gsub( s, '\0' .. delimiters[i] .. '\0', '\0' .. defaultDelimiter .. '\0' ); | s = mw.ustring.gsub( s, '\0' .. delimiters[i] .. '\0', '\0' .. defaultDelimiter .. '\0' ); | ||
end | end | ||