Jump to content
Toggle menu
  • 8 articles
  • 75 files
  • 7 users
  • 37.8K edits
Neodyland Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Module:Template redirect regex: Difference between revisions

From Neodyland Wiki
+regexs for Commons
m 14 revisions imported
 
(2 intermediate revisions by 2 users not shown)
Line 8: Line 8:
local tCanonical_templates = {
local tCanonical_templates = {
['Category redirect'] = {  
['Category redirect'] = {  
-- the following 11 pages (6 condensed) redirect to [[Template:Category redirect]], as of 2022/9:
    -- Commons June 2024: 12
    -- Commons June 2024: 12
-- https://commons.wikimedia.org/wiki/Special:WhatLinksHere?target=Template%3ACategory+redirect&namespace=&hidetrans=1&hidelinks=1
-- https://commons.wikimedia.org/wiki/Special:WhatLinksHere?target=Template%3ACategory+redirect&namespace=&hidetrans=1&hidelinks=1
'{{ *[Cc]ate?g?o?r?y?[ _]*[rR]edirect', --parent+505+312+243+1 transclusions
'{{ *[Cc]ate?g?o?r?y?[ _\\-]*[rR]edirect',
'{{ *[Cc]atr', --21
'{{ *[Cc]at[ \\_]*[rR]edir', --
'{{ *[Cc]at[ _]*[rR]edir', --5+3
'{{ *[Cc]at[ \\_\\-]*[rR]ed', --
'{{ *[Cc]at[ _]*[rR]ed', --3+2
'{{ *[Rr]edirect[ \\_]category',
'{{ *[Ss]ee[ _]?cat',
'{{ *[Cc]ategoryredirect',
'{{ *[Cc]at[ _]?redirect',
'{{ *[Cc]atredir',
'{{ *[Rr]edirect[ _]category',
'{{ *[Cc]at-?red',
'{{ *[Rr]edirect[ _]cat',
'{{ *[Rr]edirect[ _]cat',
'{{ *[Cc]ategory[ _]Redirect',
'{{ *[Ss]ee[ \\_]*cat',
'{{ *[Cc]at-redirect',
'{{ *[Cc]atr', --
            '{{ *[Mm]onotypic[ \\_]+taxon[ \\_]+category[ \\_]+redirect',
            '{{ *[Ii]nvalid[ \\_]+taxon[ \\_]+category[ \\_]+redirect',
},
},

Latest revision as of 16:37, 12 August 2026

Module documentation[ view · edit · history · purge ]
local p = {}

--returns a table of regular expressions, sorted by descending popularity, for a parent template and all redirects to it as of a certain date, or nil
--regex for the 1st pipe and surrounding whitespace are purposefully omitted to give the calling modules more flexibility
function p.main( template )

	--expand the following table as-needed, following the same format
	local tCanonical_templates = {
		['Category redirect'] = { 
		    -- Commons June 2024: 12
			-- https://commons.wikimedia.org/wiki/Special:WhatLinksHere?target=Template%3ACategory+redirect&namespace=&hidetrans=1&hidelinks=1
			'{{ *[Cc]ate?g?o?r?y?[ _\\-]*[rR]edirect',	
			'{{ *[Cc]at[ \\_]*[rR]edir',				--
			'{{ *[Cc]at[ \\_\\-]*[rR]ed',				--
			'{{ *[Rr]edirect[ \\_]category',
			'{{ *[Rr]edirect[ _]cat',
			'{{ *[Ss]ee[ \\_]*cat',
			'{{ *[Cc]atr',							--
            '{{ *[Mm]onotypic[ \\_]+taxon[ \\_]+category[ \\_]+redirect',
            '{{ *[Ii]nvalid[ \\_]+taxon[ \\_]+category[ \\_]+redirect',
		},
		
	}
	
	return tCanonical_templates[template] or nil
end

return p
Contents
Cookies help us deliver our services. By using our services, you agree to our use of cookies.