Systemname via REGEX extrahieren ohne Punkte
Hallo,
wir bekommen regelmäßig Monitoring-Meldungen, die auch den Systemnamen beinhalten.
Ich würde diese regelmäßig auswerten und diese mit REGEX extrahieren.
liefert "......SYSTEMNAME"
Gibt es ein REGEX, was die Punkte nicht erfasst unabhängig davon, wie viele Punkte vorm SYSTEMNAME stehen?
Vielen Dank für eure Rückmeldung.
Jofla
wir bekommen regelmäßig Monitoring-Meldungen, die auch den Systemnamen beinhalten.
Ich würde diese regelmäßig auswerten und diese mit REGEX extrahieren.
* Name....................Hintergrundjobfehler
* Startzeit...............14.02.2025 11:02:30 CET
* Endezeit................14.02.2025 11:02:30 CET
* Verwaltetes Objekt......SYSTEMNAME
* Typ des verwalteten Objekts...Technisches System
* Bewertung...............Gelb
* Kategorie...............Ausnahmen
* Status..................Offen
(?<=Verwaltetes Objekt).*
liefert "......SYSTEMNAME"
Gibt es ein REGEX, was die Punkte nicht erfasst unabhängig davon, wie viele Punkte vorm SYSTEMNAME stehen?
Vielen Dank für eure Rückmeldung.
Jofla
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 671367
Url: https://administrator.de/forum/systemname-via-regex-extrahieren-ohne-punkte-671367.html
Ausgedruckt am: 20.02.2025 um 19:02 Uhr
4 Kommentare
Neuester Kommentar
Moin,
Regexwäre sicherlich die eleganteste Lösung. Quick and Dirty aber sicherlich auch
(mal lösgelöst der verwendeten Sprache - das Prinzip sollte aber verstanden worden sein 
Edit:
Dieser Regex sucht nach einer beliebigen Anzahl von Punkten (\.+) gefolgt von einer beliebigen Zeichenkette ((.*)). Die Klammern um .* sorgen dafür, dass nur der Teil nach den Punkten extrahiert wird.
Regexwäre sicherlich die eleganteste Lösung. Quick and Dirty aber sicherlich auch
var = var.Replace(".", "")
Edit:
Quelle: CoPilot KI
\.+(.*)