Documentation for this module may be created at Module:IntegerSeperate/doc
p = {}
function p.extractnumber(frame)
local input_string = frame.args[1] or mw.title.getCurrentTitle().fullText -- Preserve full title formatting
local number = input_string:match("([+-]?%d+)") -- Match optional + or - sign followed by digits
if number then
return tonumber(number) -- Ensure the sign is kept when converting to number
else
return 0 -- Ensures a valid number is returned
end
end
return p