3415
редагувань
Admin (обговорення | внесок) Немає опису редагування |
Admin (обговорення | внесок) Немає опису редагування |
||
Рядок 19: | Рядок 19: | ||
if not content then | if not content then | ||
return "Season page not found" | return "Season page not found" | ||
end | |||
-- Extract the "Рейтинг" section | |||
local rating_section = content:match("== Рейтинг ==.-{|") | |||
if not rating_section then | |||
return "Rating section not found" | |||
end | end | ||
-- Lua patterns to match the player's data directly or linked | -- Lua patterns to match the player's data directly or linked | ||
local pattern = " | local pattern = "|%s*%[%[" .. mw.ustring.gsub(player, "([%(%)%.%-%+])", "%%%1") .. "|[^%]]+%]%]%s*|%s*(%d+)%s*|" | ||
local direct_pattern = " | local direct_pattern = "|%s*" .. mw.ustring.gsub(player, "([%(%)%.%-%+])", "%%%1") .. "%s*|%s*(%d+)%s*|" | ||
local rank = | local rank = rating_section:match(pattern) or rating_section:match(direct_pattern) | ||
if not rank then | if not rank then |