我读了一个文件:
local logfile = io.open("log.txt", "r")
data = logfile:read("*a")
print(data)
Run Code Online (Sandbox Code Playgroud)
输出:
...
"(\.)\n(\w)", r"\1 \2"
"\n[^\t]", "", x, re.S
...
Run Code Online (Sandbox Code Playgroud)
是的,logfile看起来很糟糕,因为它充满了各种命令
如何从数据变量中调用gsub
和删除ie "(\.)\n(\w)", r"\1 \2"
行?
下面的代码段,不起作用:
s='"(\.)\n(\w)", r"\1 \2"'
data=data:gsub(s, '')
Run Code Online (Sandbox Code Playgroud)
我想有些逃避需要完成.任何简单的方案?
更新:
local data = [["(\.)\n(\w)", r"\1 \2"
"\n[^\t]", "", x, re.S]]
local s = [["(\.)\n(\w)", r"\1 \2"]]
local function esc(x)
return (x:gsub('%%', '%%%%')
:gsub('^%^', '%%^')
:gsub('%$$', '%%$')
:gsub('%(', '%%(')
:gsub('%)', '%%)')
:gsub('%.', '%%.')
:gsub('%[', '%%[')
:gsub('%]', '%%]')
:gsub('%*', '%%*')
:gsub('%+', '%%+')
:gsub('%-', '%%-')
:gsub('%?', …
Run Code Online (Sandbox Code Playgroud) 我正在使用Dia图编辑器为项目创建一个UML,我想在一个包中添加一个类.这可以在创建类时轻松完成,然后绑定类和包,并且不能将类移动到包外.
但是我已经在一个包之外设计了很多我的类,并且我希望将它们添加到包中,我无法弄清楚如何将一个预先存在的类添加到包中.
我错过了什么吗?有任何想法吗 ?