Tôi có một trang xml rằng tôi có một hệ thống giám sát quét, đây là nguồn dữ liệu:Đối phó với dấu bài phát biểu với string.match
`<queues>
<queue name="workQueue">
<stats size="0" consumerCount="28" enqueueCount="29320" dequeueCount="37000"/>
Và đây là đoạn code tôi có cho đến nay:
local pattern = " size=(%d+) "
local a = alarm.get("CO13974960-19518")
local vsize = string.match(a.message, pattern)
local sum = vsize
tôi đang cố gắng để nhắm mục tiêu chút dữ liệu này từ trang XML:
stats size="0"
giá trị "0" là số tôi quan tâm đến, một Tôi đang tìm một cách để nắm bắt con số đó (bất kể nó đạt được gì) thông qua tập lệnh.
Tôi nghĩ rằng kịch bản của tôi đang tuyển dụng:
size=0
hơn size="0"
Nhưng tôi không chắc chắn về cú pháp chính xác về làm thế nào để làm điều này.
Sử dụng dấu ngoặc kép trốn bên trong xâu: 'mẫu local = "size = \" (% d +) \ "" ' –
Cảm ơn bạn, điều này hoạt động hoàn hảo! – greenage