如何过滤Lua字符串中的错误消息

时间:2015-07-03 11:46:51

标签: string lua lua-patterns

用luasec我收到以下答案:

  

blablabla..result =“0”>< header result =“0”>< office   msgtype =“error”msg =“Administratie 355140001 bestaat niet。”   结果= “0” > 355140001< /办公室><代码> K..blablabla

如何在"msg="后面的引号之间过滤文字?

使用函数string.find (responsetable,"msg=")我可以找到第一个字符,但是如何在最后一个引号之前读取字符串的其余部分。 (错误消息的长度不同)。

1 个答案:

答案 0 :(得分:2)

要获取内容,请使用string.match

str:match('msg="(.-)"')
--Administratie 355140001 bestaat niet.

请注意,-使用0或更多懒惰重复。