5261
редагування
Admin (обговорення | внесок) Немає опису редагування |
Admin (обговорення | внесок) Немає опису редагування |
||
| Рядок 23: | Рядок 23: | ||
local escaped_player = mw.ustring.gsub(player_name, "([%(%)%.%-%+%[%]])", "%%%1") | local escaped_player = mw.ustring.gsub(player_name, "([%(%)%.%-%+%[%]])", "%%%1") | ||
local row_pattern = "([|] | local player_link_pattern = "%[?%[" .. escaped_player .. "%]%]?" | ||
local row_pattern = "([|](.-)[|]%s*" .. player_link_pattern .. "(.-)[|])" | |||
local row_match = mw.ustring.match(table_content, row_pattern) | local row_match = mw.ustring.match(table_content, row_pattern) | ||
if not row_match then | if not row_match then | ||
return nil | return nil | ||
| Рядок 36: | Рядок 33: | ||
local columns = {} | local columns = {} | ||
for value in mw.ustring.gmatch(row_match, "[|][^|]+") do | for value in mw.ustring.gmatch(row_match, "[|][^|]+") do | ||
value = mw.ustring.gsub(value, "^|", "") | value = mw.ustring.gsub(value, "^|", "") | ||