Module:Sandbox/Alex 21
local p = {}
function p.main(frame)
local args = require('Module:Arguments').getArgs(frame, {frameOnly = true})
args = args or {}
content = args[1]
matches = {
"%((season %d+)%)", "%1",
"%((series %d+)%)", "%1",
"%((%d+ TV series), (season %d+)%)", "(%1) %2",
"%((%d+ TV series), (series %d+)%)", "(%1) %2",
"%(([%w%s]+) (season %d+)%)", "(%1 TV series) %2",
"%(([%w%s]+) (series %d+)%)", "(%1 TV series) %2"
}
for i=1, #matches, 2 do
if content:match(matches[i]) then
content = content:gsub(matches[i], matches[i+1])
break
end
end
return content
end
return p