Regeln ordnen

Hilfe & Support rund im BosMon. Posting ist ohne Anmeldung erlaubt
Antworten
lars1997
Beiträge: 7
Registriert: 4. Okt 2017, 18:43

Regeln ordnen

Beitrag von lars1997 »

Hallo,

ich habe einige Regeln erstellt. Jetzt weiß ich nicht, wie ich diese anordnen soll.... Unsere Meldungen sind folgender maßen aufgebaut:

Ort,Ortsteil,Adresse,Objekt,Etage,Name,Stichwort ENR Alarmtext

Es kann immer mal vorkommen, dass einzelne Felder nicht beschrieben werden. In dem Fall reiht sich dann ein Seperator, also ein Komma, an den anderen. Die Felder Ort bis Adresse, sowie die Felder Stichwort bis Alarmtext sind immer ausgefüllt. Zwischen Stichwort, ENR und Alarmtext ist der Seperator ein Leerzeichen. Ich habe das Gefühl, dass wenn im Alarmtext ein Komma vorkommt, alles durcheinander gerät.

Ich werde jetzt untenstehend mal meine Regeln auflisten. Vielleicht könnt ihr mir ja einen Tip geben oder einen einfacheren Weg finden.


^(?<locality>.+?),(?<sublocality>.+?),(?<address>.+?),[,,,]+(?<shortkeyword>.+?)\ [^\ ]+\ (?<alarmtext>.+)$

^(?<locality>.+?),(?<sublocality>.+?),(?<address>.+?),[,,]+[^,]+,(?<shortkeyword>.+?)\ [^\ ]+\ (?<alarmtext>.+)$

^(?<locality>.+?),(?<sublocality>.+?),(?<address>.+?),[,]+[^,]+,[,]+(?<shortkeyword>.+?)\ [^\ ]+\ (?<alarmtext>.+)$

^(?<locality>.+?),(?<sublocality>.+?),(?<address>.+?),(?<object>.+?),[,,]+(?<shortkeyword>.+?)\ [^\ ]+\ (?<alarmtext>.+)$

^(?<locality>.+?),(?<sublocality>.+?),(?<address>.+?),(?<object>.+?),[,]+[^,]+,(?<shortkeyword>.+?)\ [^\ ]+\ (?<alarmtext>.+)$

^(?<locality>.+?),(?<sublocality>.+?),(?<address>.+?),[,]+[^,]+,[^,]+,(?<shortkeyword>.+?)\ [^\ ]+\ (?<alarmtext>.+)$

^(?<locality>.+?),(?<sublocality>.+?),(?<address>.+?),(?<object>.+?),[^,]+,[,]+(?<shortkeyword>.+?)\ [^\ ]+\ (?<alarmtext>.+)$

^(?<locality>.+?),(?<sublocality>.+?),(?<address>.+?),(?<object>.+?),[^,]+,[^,]+,(?<shortkeyword>.+?)\ [^\ ]+\ (?<alarmtext>.+)$


Ich hoffe, dass Ihr helfen könnt.
bosmon
Beiträge: 3963
Registriert: 28. Dez 2009, 18:16

Re: Regeln ordnen

Beitrag von bosmon »

Hallo,

ein paar generelle Hinweise:
bei allen Regeln die Du erstellst musst Du immer im Hinterkopf behalten: Bei der ersten Regel die zutrifft bricht BosMon die Regelabarbeitung ab und benutzt die zugetroffene Regel.

D.h. von der Reihenfolge immer von den spezifischen Regeln zu den unspezifischen eintragen.

Grüße
Thimo Eichstädt
BosMon Dokumentation: https://www.bosmon.de/doc
BosMon Support: support@bosmon.de
Antworten