Difference between revisions of "Module:US elections imagemap/utils"
MyWikiBiz, Author Your Legacy — Monday October 27, 2025
Jump to navigationJump to search (Pywikibot 6.4.0) |
(No difference)
|
Latest revision as of 07:44, 16 July 2021
Usage
String utilities for Module:US elections imagemap.
stripspaces(str)strips spaces fromstr.split(str, sep)splitstrinto a table of strings at eachsep.
Unlike many other string utilities on Wikipedia, these are designed to be called from another Lua script easily — not to be called directly with {{#invoke}}.
local p = {}
function p.stripspaces(str)
return str:gsub("^%s*(.-)%s*$", "%1") -- trim spaces
end
function p.split(str, sep) -- split string by separator and return table
sep = sep or "%s"
local parts = {}
for word in string.gmatch(str, "[^" .. sep .. "]+") do parts[#parts+1] = p.stripspaces(word) end
return parts
end
return p