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

使用 luasec 后,我收到了以下答案:

blablabla..result="0">

355140001K..blablabla

如何过滤掉 "msg=" 后面括号中的文本?

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

点赞
用户1009479
用户1009479

为了获取内容,使用 string.match

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

请注意,使用 - 表示0个或多个懒惰重复。

2015-07-03 11:50:34