Modul:Link utilities: Unterschied zwischen den Versionen
extractComment überarbeitet
(+find, vereinfacht) |
(extractComment überarbeitet) |
||
| Zeile 23: | Zeile 23: | ||
s = mw.ustring.gsub( s, delimiter, '\0' .. delimiter .. '\0' ); | s = mw.ustring.gsub( s, delimiter, '\0' .. delimiter .. '\0' ); | ||
-- remove zero marks from inside parentheses () | -- remove zero marks from inside parentheses () | ||
s = | s = s:gsub( '%b()', function( t ) return t:gsub( '%z', '' ) end ) | ||
-- replace delimeters by the default delimiter | -- replace delimeters by the default delimiter | ||
s = mw.ustring.gsub( s, '\0' .. delimiter .. '\0', '\0' .. defaultDelimiter .. '\0' ); | s = mw.ustring.gsub( s, '\0' .. delimiter .. '\0', '\0' .. defaultDelimiter .. '\0' ); | ||
| Zeile 47: | Zeile 47: | ||
if t ~= s then | if t ~= s then | ||
comment = t | comment = t | ||
s = | s = s:gsub( '[%s%c]*%b()$', '' ) | ||
end | end | ||
end | end | ||