Модуль:SummaryII/service

Материал из свободной русской энциклопедии «Традиция»
Перейти к: навигация, поиск
  • датарождения
  • датарождения
  • флаг

--[[
	Вспомогательные функции для SummaryII
--]]

local m = {}

function m.strip (str)
	-- Нельзя сразу return: mw.ustring.gsub возвращает два значения:
	local ret = mw.ustring.gsub (mw.ustring.lower (str), '[%s_-]', '')
	return ret
end

function m.strip_number (str)
	-- Нельзя сразу return: mw.ustring.gsub возвращает два значения:
	local ret = mw.ustring.gsub (mw.ustring.lower (str), '[%s%d()_-]', '')
	return ret
end

function m.test_strip (frame)
	return m.strip (frame.args [1])
end

function m.test_strip_number (frame)
	return m.strip_number (frame.args [1])
end

return m