Module:US elections imagemap/utils
Usage
String utilities for Module:US elections imagemap.
stripspaces(str)
strips spaces fromstr
.split(str, sep)
splitstr
into 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