Module:Utilities
From International Robin Hood Bibliography
Revision as of 06:45, 20 May 2022 by Henryfunk (talk | contribs) (Henryfunk moved page Module:UtilCategories to Module:Utilities without leaving a redirect)
Documentation for this module may be created at Module:Utilities/doc
local module = {} local upper = mw.ustring.upper local gsub = mw.ustring.gsub function module.ucSanitize(cat) cat = upper(cat) cat = gsub(cat, "'", "'") return cat end function module.splitString(s, sep) local fields = {} local pattern = string.format("([^%s]+)", sep) string.gsub(s, pattern, function(c) fields[#fields + 1] = c end) return fields end function module.trim(s) return (s:gsub("^%s*(.-)%s*$", "%1")) end function module.regexEscape(text) return text:gsub("([^%w])", "%%%1") end return module