Auswertung Adresse und Stichwort

Hilfe & Support rund im BosMon. Posting ist ohne Anmeldung erlaubt
Antworten
wasserfoerster
Beiträge: 8
Registriert: 14. Mai 2022, 22:04

Auswertung Adresse und Stichwort

Beitrag von wasserfoerster »

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!
bosmon
Beiträge: 3963
Registriert: 28. Dez 2009, 18:16

Re: Auswertung Adresse und Stichwort

Beitrag von bosmon »

Hallo,

hier sind ein paar Beispiele zu finden:

https://www.bosmon.de/doc/bosmon/1.5/cfg/adresse.html

Grüße
Thimo Eichstädt
BosMon Dokumentation: https://www.bosmon.de/doc
BosMon Support: support@bosmon.de
DMERelaySeelitz
Beiträge: 14
Registriert: 14. Jul 2019, 14:03

Re: Auswertung Adresse und Stichwort

Beitrag von DMERelaySeelitz »

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.

Code: Alles auswählen

^(?<datum>\d+\.\d+\.\d+)\s(?<uhrzeit>\d+\:\d+\:\d+)\,\s(?<einsatznr>\d+)\s(?<stichwort>.+?-.+?),(?<adresse>.+?),(?<text>.*)$
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:

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>.*)
Alles ohne Gewähr und nur als Anregung gedacht.

Gruß
Matthias
Antworten