Auswertung Adresse und Stichwort

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

Auswertung Adresse und Stichwort

Beitrag von wasserfoerster » 20. Jun 2022, 20:39

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: 3808
Registriert: 28. Dez 2009, 18:16

Re: Auswertung Adresse und Stichwort

Beitrag von bosmon » 7. Aug 2022, 00:30

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-Entwicklung durch Spende unterstützen: http://www.bosmon.de/donate
BosMon Dokumentation: http://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 » 20. Aug 2022, 22:56

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