如何过滤 Lua 字符串中的错误消息
How to filter the errormessage in a Lua string
使用 luasec 我收到以下答案:
blablabla..result="0"><header result="0"><office
msgtype="error" msg="Administratie 355140001 bestaat niet."
result="0">355140001</office><code>K..blablabla
如何过滤 "msg="
后面引号之间的文本?
使用函数 string.find (responsetable,"msg=")
我可以找到第一个字符,但是如何读取字符串的其余部分直到最后一个引号。 (错误消息的长度不同)。
要获取内容,请使用 string.match
:
str:match('msg="(.-)"')
--Administratie 355140001 bestaat niet.
请注意,使用 -
进行 0 次或多次惰性重复。
使用 luasec 我收到以下答案:
blablabla..result="0"><header result="0"><office msgtype="error" msg="Administratie 355140001 bestaat niet." result="0">355140001</office><code>K..blablabla
如何过滤 "msg="
后面引号之间的文本?
使用函数 string.find (responsetable,"msg=")
我可以找到第一个字符,但是如何读取字符串的其余部分直到最后一个引号。 (错误消息的长度不同)。
要获取内容,请使用 string.match
:
str:match('msg="(.-)"')
--Administratie 355140001 bestaat niet.
请注意,使用 -
进行 0 次或多次惰性重复。