Modul:Citation/utilities: Unterschied zwischen den Versionen

+ zwei Funktionen
Keine Bearbeitungszusammenfassung
(+ zwei Funktionen)
Zeile 152: Zeile 152:
return ''
return ''
end
end
end
-- check if url contains a file extension
function cu.hasExtension( url, ext )
ext = '%.' .. ext:upper()
url = url:upper()
return url:match( ext .. '$' ) or url:match( ext .. '[%?#]' ) or
url:match( ext .. '&#035' ); -- &#035 is #
end
-- remove adjoining punctuation marks
function cu.finalCleanup( s )
s = mw.ustring.gsub( s, '%.+%.', '.' )
s = mw.ustring.gsub( s, '([!%?])(%s%.+)', '%1' )
return mw.ustring.gsub( s, '([,;:])(%s%.+)', '.' )
end
end


return cu
return cu
Anonymer Benutzer