模块:KillHtml

来自PRTS
跳到导航 跳到搜索

可在模块:KillHtml/doc创建此模块的帮助文档

local p = {}

--这个函数用于在set前将html tag屏蔽,同时恢复被保护的符号
function p.killHtmlAndRestore(frame)
	local args=(frame==mw.getCurrentFrame()and frame.args)or frame
	local str=args.str
	str=string.gsub(str,'<','&lt;');
	str=string.gsub(str,'>','&gt;');
	str=string.gsub(str,'"','&quot;');
	str=string.gsub(str,"'",'&apos;');
	
	str=string.gsub(str,"@@@lt",'<');
	str=string.gsub(str,"@@@gt",'>');
	str=string.gsub(str,"@@@",'"');
	return str
end

return p