Ich habe eine XML-Seite, dass ich ein Monitoring-System Scannen haben, hier ist die Quelle Daten:Umgang mit Sprachmarken mit string.match
`<queues>
<queue name="workQueue">
<stats size="0" consumerCount="28" enqueueCount="29320" dequeueCount="37000"/>
Und hier ist der Code, den ich habe bisher:
local pattern = " size=(%d+) "
local a = alarm.get("CO13974960-19518")
local vsize = string.match(a.message, pattern)
local sum = vsize
ich versuche, dieses Bit von Daten aus der XML-Seite zum Ziel:
stats size="0"
der Wert „0“ ist die Zahl ich bin an, ein Und ich suche nach einer Möglichkeit, diese Figur (egal was sie erreicht) über das Skript zu erfassen.
Ich glaube, mein Skript für sucht:
size=0
statt size="0"
Aber ich bin nicht sicher, auf der richtigen Syntax, wie dies zu tun.
Verwenden Anführungszeichen innerhalb Stringliterale entkommen: 'lokale pattern = "size = \" (% d +) \ "" ' –
Danke, das funktioniert perfekt! – greenage