【发布时间】:2016-03-31 11:22:57
【问题描述】:
我有一个 xml 页面,我有一个监控系统正在扫描,这里是源数据:
`<queues>
<queue name="workQueue">
<stats size="0" consumerCount="28" enqueueCount="29320" dequeueCount="37000"/>
这是我目前的代码:
local pattern = " size=(%d+) "
local a = alarm.get("CO13974960-19518")
local vsize = string.match(a.message, pattern)
local sum = vsize
我正在尝试从 XML 页面定位这部分数据:
stats size="0"
值“0”是我感兴趣的数字,我正在寻找一种方法来通过脚本捕获该数字(无论它达到什么值)。
我认为我的脚本正在寻找:
size=0 而不是size="0"
但我不确定如何执行此操作的正确语法。
【问题讨论】:
-
在字符串文字中使用转义引号:
local pattern = " size=\"(%d+)\" " -
谢谢你,这很好用!
标签: string lua lua-patterns