Meldungen auf Länge Kürzen

Hilfe & Support rund im BosMon. Posting ist ohne Anmeldung erlaubt
Antworten
trysys
Beiträge: 18
Registriert: 7. Jan 2018, 23:53

Meldungen auf Länge Kürzen

Beitrag von trysys »

Hallo freunde

vor einem weiterem Problem Stehe ich

Die Original meldung sie so aus :

49.541425° 5.02860 1km/h

nach meiner anpassung sieht die meldung so aus:


49.541425 5.02860 1

aber um sie wirklich sauber weiterverarbeiten zu können müste die "1" hinten noch weg

Gibt es eine möglichkeit einen Filter so einzustellen das er nur sagen wir mal 16 oder 17 Zeichen durchlässt? und alles andere abschneidet ?
MrHiddensee
Beiträge: 179
Registriert: 9. Okt 2016, 22:42

Re: Meldungen auf Länge Kürzen

Beitrag von MrHiddensee »

Ich habe ein ähnliches Problem.
Es kommen zu erst alle wichtigen Daten zur Adressenermittlung, zum Schluss aber kommt ein Text, der die Adresse auswertung oft zunichte macht. Wenn ich das telegram im Vorfeld modifiziere, sodass kein Leerzeichen enthalten ist, geht es.
Oftmals aber kommt ein Leetzeichen durch, sodass die Adresse nicht mehr ausgewertet wird.
Wie kriege ich es hin bei Adressen eine Regel zum Schluß einzufügen, dass egal was für ein Text, wie lang der auch ist und ob Leerzeichen da sind, als ein Text erkannt werden?
trysys
Beiträge: 18
Registriert: 7. Jan 2018, 23:53

Re: Meldungen auf Länge Kürzen

Beitrag von trysys »

das ist ja im prinzip das selbe problem und könnte man lösen wenn es eine möglichkeit eine Meldung zu kürzen
gooofy
Beiträge: 63
Registriert: 9. Jan 2019, 19:05

Re: Meldungen auf Länge Kürzen

Beitrag von gooofy »

trysys hat geschrieben: 21. Jun 2019, 12:40 Die Original meldung sie so aus :
49.541425° 5.02860 1km/h
Suchen nach: (.* )(.* )(.* )
Ersetzen durch: $1$2

Raus kommt: 49.541425° 5.02860
(alles nach dem zweiten Leerzeichen wird generell abgeschnitten)
trysys
Beiträge: 18
Registriert: 7. Jan 2018, 23:53

Re: Meldungen auf Länge Kürzen

Beitrag von trysys »

Ich Versuch es mal .
trysys
Beiträge: 18
Registriert: 7. Jan 2018, 23:53

Re: Meldungen auf Länge Kürzen

Beitrag von trysys »

scheint nicht ganz zu funktionieren gooofy,

wenn ich dann z.b.

51.568580 7.027398 44km/h


auch wenn ich die km/h durch leer ersetzte passiert nichts. was mir allerdings augefallen ist das nach der ziffer 44 noch ein Leerzeichen kommt ich denke da liegt das problem mit der Regel oder?

also so: 51.568580 7.027398 44(leerzeichen)

auch habe ich versucht :

Suchen nach
(.* )(.* )(.*)[0-9]

Ersetzen durch

$1$2$3

Dann sind im Testfenster die letzten Zahlen weg, aber im Telegramfenster tut sich nichts da ist die alte meldung immer noch mit der letzten Ziffer nach dem zweiten Leerzeichen

51.563859 7.067374 1


manchmal habe ich auch zwei zahlen dahinter so z.b.
51.546575 7.055283 36 15

auf jedenfall wird nach dem 2ten leerzeichen nichts abgeschnitten
1111111111111.PNG
1111111111111.PNG (42.67 KiB) 5385 mal betrachtet
MrHiddensee
Beiträge: 179
Registriert: 9. Okt 2016, 22:42

Re: Meldungen auf Länge Kürzen

Beitrag von MrHiddensee »

Ist es denn möglich zu sagen, dass bis Stelle X alles normal ausgewertet wird (E Nummer, Stichwort, Adresse), dann im Nachgang ein Text YZ kommt, der auch Leerzeichen enthält, diese Text bei der Adressabfrage aber nicht berücksichtigt wird?
MrHiddensee
Beiträge: 179
Registriert: 9. Okt 2016, 22:42

Re: Meldungen auf Länge Kürzen

Beitrag von MrHiddensee »

Kann hier wirklich keiner helfen? :(
bosmon
Beiträge: 3963
Registriert: 28. Dez 2009, 18:16

Re: Meldungen auf Länge Kürzen

Beitrag von bosmon »

Hallo,

Reguläre Ausdrücke sind äußerst mächtig, Du solltest erst einmal in Worte fassen was Deine Regel exakt machen soll. Wenn Du es hinbekommst dies zu umschreiben, dann kann man normalerweise auch einen Regex dazu erstellen.

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