Hauptmenü

Gesucht: RegEx als Array bei Macro "Text entnehmen"

Begonnen von mplan, Heute um 12:41:32

⏪ vorheriges - nächstes ⏩

mplan

Hallo,
wir möchten gern aus einem Artikel, der als E-Mail kommt und eine Tabelle enthält, Werte entnehmen.
Die E-Mail enthält u.a. HTML Text für die Tabelle.
Mit dem RegEx "<th[^>]*>(.*?)<\/th>\s*<td[^>]*>(.*?)<\/td>"
erhält man 2 Capture Groups, die man in der Ergebnis-Variable mit ${ergebnis.1} und ${ergebnis.2} ansprechen kann. (.1 für Header, .2 für Wert)

In der Ergebnisvariable befinden sich dann leider auch nur zwei Werte und nicht alle Werte der gesamten Tabelle.Es sind nur die letzten beiden Werte enthalten. Meine Vorstellung war, dass alle Treffer als Array in der Ergebnis-Variable gespeichert werden. Aber es scheint, dass es keine Array Variable ist.
Im RegEx Tester werden alle Treffer angezeigt.
In meiner Verzweiflung habe ich nun die RegEx verkettet, um alle Zeilen der Tabelle zu erhalten. Zufrieden bin ich damit nicht und es ist auch nicht zukunftssicher.

Gibt es einen besseren Weg, alle Zellen der Tabelle zu extrahieren? Muss man die Variable für "ExtractedText" anders angeben, damit ein Array daraus wird?

Viele Grüße
Michael