我有很多格式错误的HTML,我正在尝试使用Lua例如修复Lua的模式匹配“修理”的html代码
my useful information
lots more text
,我想,以取代
my useful information
lots more text
我想要使用的是以下Lua函数,它传递了整个html页面。 我有两个问题,我希望gsub通过替换函数包括顶部和尾部的整个匹配,然后我将替换顶部和尾部并返回字符串。另一个问题是我的内部替换函数看不到顶部和尾部的字段。
对不起,如果这是一个明显的,但我仍然在学习Lua。
function topandtailreplace(str,top,tail,newtop,newtail)
local strsearch = top..'(.*)'..tail
function replace(str)
str = string.gsub(str,top,newtop)
str = string.gsub(str,tail,newtail)
return str
end
local newstr = str:gsub(strsearch,replace())
return newstr
end
2011-06-16
Jane T