全站通知:
模块:Escape
刷
历
编
跳到导航
跳到搜索
此模块的文档可以在模块:Escape/doc创建
local p = {}
-- 从 JSON 文件读取映射表
local entities = mw.text.jsonDecode(mw.title.new('MediaWiki:HtmlEntities.json'):getContent())
-- 转义单个字符
function p.e_char(frame)
local char = frame.args[1]
return entities[char] or char
end
-- 转义整个字符串
function p.e_string(frame)
local str = frame.args[1]
local result = ""
for i = 1, #str do
local char = str:sub(i, i)
result = result .. (entities[char] or char)
end
return result
end
return p