Content deleted Content added
fix problem mentioned at User talk:Primefac#Pages with sections appearing in cat |
Fred Gandt (talk | contribs) added unescape function - testing live |
||
Line 1:
local p = {}
-- Unescape functionality grabbed from https://stackoverflow.com/a/14899740/1832568
local function unescape(str)
str = string.gsub(str, '&#(%d+);', function(n) return string.char(n) end)
str = string.gsub(str, '&#x(%d+);', function(n) return string.char(tonumber(n, 16)) end)
return str
end
-- Counting function accepting a string haystack and table of needles
Line 20 ⟶ 27:
local haystack = ''
-- Separate page names from # delimited string into table
local
-- Separate whitespace delimited section level numbers into table
local levels = mw.text.split(frame.args['level'], '%s*')
|