Guten Abend,
vorab ich weiß das Thema wurde schon oft benannt. Ich habe jetzt ein paar Tage mich belesen und keinen wirklichen Erfolg erzielt.
Wie kann ich aus der Meldung die Adresse und alle weiteren Informationen selektieren???
Ich habe bereits versucht über die Funktion "Adresse, Stichwort" eine Regel zu erstellen. Eine saubere Auswertung habe ich jedoch nicht erreicht.
Beispiel für einen Alarmtext:
Variante 1: dd.mm.jjjj hh:mm:ss, 12345 Container - B1 mSoSi, Straße NRx Ort Gemeinde, Textmeldung
(alle Leerzeichen und Komas sind in den Meldungen auch so vorhanden)
Variante 2: NxxxxxxxxExxxxxxxx,12345,Beschreibung Ort, Straße, #Straße Ort, Gemeinde,Textmeldung
(hier sind zwischen den Segmenten keine Leerzeichen)
Ich bin für jeden Hinweis dankbar!
Schönen Abend und beste Grüße!
Auswertung Adresse und Stichwort
-
- Beiträge: 9
- Registriert: 14. Mai 2022, 22:04
Re: Auswertung Adresse und Stichwort
Hallo,
hier sind ein paar Beispiele zu finden:
https://www.bosmon.de/doc/bosmon/1.5/cfg/adresse.html
Grüße
Thimo Eichstädt
hier sind ein paar Beispiele zu finden:
https://www.bosmon.de/doc/bosmon/1.5/cfg/adresse.html
Grüße
Thimo Eichstädt
-
- Beiträge: 14
- Registriert: 14. Jul 2019, 14:03
Re: Auswertung Adresse und Stichwort
Hallo,
ich habe deine Beispiele einmal mit der Webseite https://regex101.com "durchgespielt".
Mit BosMon hab ich es nicht ausprobiert. Dazu fehlt mir gerade die Zeit.
eine mögliche Regel (RegEx) zur Variante 1 wäre z.B.
Das Stichwort und die Adresse sind dabei noch zusamenhängende Bestandteile. Da war mir ein Beispiel zu wage um da mehr ins Detail zu gehen.
Mit deiner Variante 2 komme ich inhaltlich nicht ganz klar, weil dort 2 Straßen und 2 Orte drin sind.
Ich habe es trotzdem mal versucht und einfach je zwei Gruppen für Straßen und Orte eingebaut
Damit komme ich dann auf folgenden RegEx:
Alles ohne Gewähr und nur als Anregung gedacht.
Gruß
Matthias
ich habe deine Beispiele einmal mit der Webseite https://regex101.com "durchgespielt".
Mit BosMon hab ich es nicht ausprobiert. Dazu fehlt mir gerade die Zeit.
eine mögliche Regel (RegEx) zur Variante 1 wäre z.B.
Code: Alles auswählen
^(?<datum>\d+\.\d+\.\d+)\s(?<uhrzeit>\d+\:\d+\:\d+)\,\s(?<einsatznr>\d+)\s(?<stichwort>.+?-.+?),(?<adresse>.+?),(?<text>.*)$
Mit deiner Variante 2 komme ich inhaltlich nicht ganz klar, weil dort 2 Straßen und 2 Orte drin sind.
Ich habe es trotzdem mal versucht und einfach je zwei Gruppen für Straßen und Orte eingebaut
Damit komme ich dann auf folgenden RegEx:
Code: Alles auswählen
^(?<latitude>[N|S]\d+)(?<longtitude>[E|W]\d+),(?<einsatznr>\d+),(?<beschreibung>(.+))\s(?<ort1>.*?),\s(?<strasse1>.*?),\s#(?<strasse2>.*?)\s(?<ort2>.*?),\s(?<gemeinde>.*?),(?<textmeldung>.*)
Gruß
Matthias