diff --git a/src/htmlEntities.lua b/src/htmlEntities.lua index 3f46ad2..fe4afcc 100755 --- a/src/htmlEntities.lua +++ b/src/htmlEntities.lua @@ -2353,8 +2353,8 @@ function htmlEntities.decode (input) end local output = string.gsub(input, '&[%w#]-;', htmlEntities_table) if ASCII_htmlEntities then - output = string.gsub(output, '&#x([%w%d]*);', htmlEntities.ASCII_DEC) - output = string.gsub(output, '&#([%d]*);', htmlEntities.ASCII_HEX) + output = string.gsub(output, '&#x([%w%d]+);', htmlEntities.ASCII_DEC) + output = string.gsub(output, '&#([%d]+);', htmlEntities.ASCII_HEX) end if debug_htmlEntities then print('>>'..output) end