Module:TableTools: Difference between revisions
From Tardis Wiki, the free Doctor Who reference
fix cleanPattern function - some of the character classes were still being magic even when they were inside the set, so escape them all
(escape prefix and suffix strings in affixNums so that magic characters are interpreted literally) |
(fix cleanPattern function - some of the character classes were still being magic even when they were inside the set, so escape them all) |
||
Line 136: | Line 136: | ||
local function cleanPattern(s) | local function cleanPattern(s) | ||
-- Cleans a pattern so that the magic characters ()%.[]*+-?^$ are interpreted literally. | -- Cleans a pattern so that the magic characters ()%.[]*+-?^$ are interpreted literally. | ||
s = s:gsub('([()%%.%[%]*+-?^$])', '%%%1') | s = s:gsub('([%(%)%%%.%[%]%*%+%-%?%^%$])', '%%%1') | ||
return s | return s | ||
end | end |