Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.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
Regex 使用Lua匹配变量的模式_Regex_Lua_Match - Fatal编程技术网

Regex 使用Lua匹配变量的模式

Regex 使用Lua匹配变量的模式,regex,lua,match,Regex,Lua,Match,晚上好 我正在考虑将来自监控系统的文本作为变量传递,然后使用regex/LUA查找重复的用户名 文本的示例行是: Unathorised Change Profile Entries: (Audit trail entry) USERNAME - USERNAME 任何建议都将不胜感激。非常感谢您提供的上述帮助 以下是我的最终工作代码: a=alarm.get() str=a 如果(string.match(a.message,(%a+)%-%1$),则 打印(“匹配!”) 否则 打印(“不匹

晚上好

我正在考虑将来自监控系统的文本作为变量传递,然后使用regex/LUA查找重复的用户名

文本的示例行是:

Unathorised Change Profile Entries: (Audit trail entry) USERNAME - USERNAME

任何建议都将不胜感激。

非常感谢您提供的上述帮助

以下是我的最终工作代码:

a=alarm.get()

str=a

如果(string.match(a.message,(%a+)%-%1$),则 打印(“匹配!”)

否则 打印(“不匹配”)
结束

检查。快到了!看起来很棒!非常感谢。我正在传递一些警报文本中的变量文本,下面是我的测试:a=alarm.get(“VD27075360-92047”)str=a if(string.match(str,(%w+)-%1$),然后打印(“Matching!”)end您可以调整模式,比如说,使用
%a
而不是
%w
只匹配字母。如果空格不是必须的,请在每个空格后使用
*
量词。获取以下信息:第5行中的错误:错误参数#1“匹配”(需要字符串,获取表格)