Módulo:string/encode entities

Hej, du har kommit hit för att leta efter betydelsen av ordet Módulo:string/encode entities. I DICTIOUS hittar du inte bara alla ordboksbetydelser av ordet Módulo:string/encode entities, utan du får också veta mer om dess etymologi, dess egenskaper och hur man säger Módulo:string/encode entities i singular och plural. Allt du behöver veta om ordet Módulo:string/encode entities finns här. Definitionen av ordet Módulo:string/encode entities hjälper dig att vara mer exakt och korrekt när du talar eller skriver dina texter. Genom att känna till definitionen avMódulo:string/encode entities och andra ord berikar du ditt ordförråd och får tillgång till fler och bättre språkliga resurser.

A documentação para este módulo pode ser criada na página Módulo:string/encode entities/doc

local m_str_utils = require("Module:string utilities")

local codepoint = m_str_utils.codepoint
local decode_entities = m_str_utils.decode_entities
local find = string.find
local format = string.format
local gsub = string.gsub
local match = string.match
local pattern_escape = m_str_utils.pattern_escape

local function encode_entity(ch)
	return "&#x" .. format("%X", codepoint(ch)) .. ";"
end

return function(text, charset, raw)
	if not raw then
		text = decode_entities(text)
	end
	if charset == "" then
		return text
	elseif not charset then
		charset = "\"&'<>\194\160"
	elseif not match(charset, "") then
		return (gsub(text, "", encode_entity))
	end
	return (gsub(text, "*", function(ch)
		return find(charset, ch, 1, true) and encode_entity(ch) or nil
	end))
end