Module:Infobox television season name/sandbox2: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
Line 63:
--- @return string | nil
local function getSeasonNumberNew(title)
ifreturn string.findmatch(title , "season%d+"), or1, string.find(title-1, false, "series") then
return match(title , "%d+", 1, -1, false, "")
end
return nil
end
 
Line 202 ⟶ 199:
local modifiedTitle = string.gsub(title, "%d+$", seasonNumber)
pipedLink = seasonType:gsub("^%l", string.upper) .. " " .. seasonNumber
 
local disambiguation = getDisambiguation(title)
-- Titles such as "Big Brother 12 (American season) and Teenage Mutant Ninja Turtles (1987 TV series) season 2".
if disambiguation and disambiguation ~= "" then
local titleWithoutDisambiguation = string.gsub(title, disambiguation, "_DAB_")
modifiedTitle = string.gsub(titleWithoutDisambiguation, "%d+", seasonNumber)
modifiedTitle = string.gsub(modifiedTitle, "_DAB_", disambiguation)
return modifiedTitle, pipedLink
 
-- Titles such as "Big Brother Brasil 12".
elseif not string.find(title, seasonType) then
return modifiedTitle, nil