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 = mw.ustring.gsub( s, '%b()', function( t ) return t:gsub( '%z', '' ) end )
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 = mw.text.trim( s:gsub( '%b()$', '' ) )
s = s:gsub( '[%s%c]*%b()$', '' )
end
end
end
end
Anonymer Benutzer