Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Design patterns 如何在lua中提取子字符串_Design Patterns_Lua_Substring_Capture - Fatal编程技术网

Design patterns 如何在lua中提取子字符串

Design patterns 如何在lua中提取子字符串,design-patterns,lua,substring,capture,Design Patterns,Lua,Substring,Capture,我有一个字符串“[testid-1]被锁定//主题:/Account-Domain:NM/”,我需要使用Lua脚本从字符串中提取“testid-1”。我试图使用下面的代码,但运气不好,我也尝试过转义[ aname=string.match(a,“[(.*)”)刚刚计算出lua中的转义字符是% aname=string.match(a,'%[(.*)%]') adomain=string.match(a,'.*Account Domain: (%a+)') 您可以在一次呼叫中完成: aname,

我有一个字符串
“[testid-1]被锁定//主题:/Account-Domain:NM/”
,我需要使用Lua脚本从字符串中提取
“testid-1”
。我试图使用下面的代码,但运气不好,我也尝试过转义
[


aname=string.match(a,“[(.*)”)
刚刚计算出lua中的转义字符是%

aname=string.match(a,'%[(.*)%]')
adomain=string.match(a,'.*Account Domain: (%a+)')

您可以在一次呼叫中完成:

aname, adomain = a:match('%[(.*)%].*Account Domain:%s*(.-)%s*/')