Modul:TableTools: Unterschied zwischen den Versionen
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) |
||
| Zeile 136: | Zeile 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 | ||