小编Ant*_*imo的帖子

转义gsub的字符串

我读了一个文件:

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)

lua gsub

6
推荐指数
3
解决办法
2万
查看次数

Dia将现有类添加到包中

我正在使用Dia图编辑器为项目创建一个UML,我想在一个包中添加一个类.这可以在创建类时轻松完成,然后绑定类和包,并且不能将类移动到包外.
但是我已经在一个包之外设计了很多我的类,并且我希望将它们添加到包中,我无法弄清楚如何将一个预先存在的类添加到包中.

我错过了什么吗?有任何想法吗 ?

uml dia

5
推荐指数
1
解决办法
931
查看次数

标签 统计

dia ×1

gsub ×1

lua ×1

uml ×1