Module:Redirect: Difference between revisions

m
45 revisions imported from wikipedia:Module:Redirect: see Topic:Vtixlm0q28eo6jtf
m (Changed protection level for "Module:Redirect": High-risk template or module; used in system message ([Edit=Require administrator access] (indefinite) [Move=Require administrator access] (indefinite)))
m (45 revisions imported from wikipedia:Module:Redirect: see Topic:Vtixlm0q28eo6jtf)
 
(One intermediate revision by one other user not shown)
Line 17: Line 17:
-- redirect.
-- redirect.
function p.getTargetFromText(text)
function p.getTargetFromText(text)
return string.match(
local target = string.match(
text,
text,
"^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]|]-)%]%]"
"^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]|]-)%]%]"
Line 24: Line 24:
"^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]|]-)|[^%[%]]-%]%]"
"^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]|]-)|[^%[%]]-%]%]"
)
)
return target and mw.uri.decode(target, 'PATH')
end
end