Module:TableTools: Difference between revisions

    m>Mr. Stradivarius
    (escape prefix and suffix strings in affixNums so that magic characters are interpreted literally)
    m>Mr. Stradivarius
    (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