x

Re: [gelöst] overpass-turbo auf werte hinterm "Komma" filtern


Geschrieben von the-asca (Gast) am 06. Mai 2021 05:22:12: [flux]

Als Antwort auf: [gelöst] overpass-turbo auf werte hinterm "Komma" filtern geschrieben von MKnight (Gast) am 26. April 2017 22:04:

MKnight wrote:

mmd wrote:

Nur jeweils der relevante Teil:

[...]
node(area.boundaryarea)
["highway"="milestone"][distance~"\\.[^05]"];

Ich schon wieder 🙂

Die obige Abfrage ist schon ganz gut, matcht aber nicht auf "244.046". (is ja ".0" ...)
Geht das irgendwie?

Du möchtest also alles, was nicht glatt auf .5 oder .0 endet?

[...]
node(area.boundaryarea)
["highway"="milestone"][distance~"\\.([^05]|[05][0-9]+)"];

Erklärung:
\\. Halt der Punkt, da er ein Sonderzeichen in Regex ist, muss er "esacpted" werden mit \\
( ... | ... ) ist ein oder, entweder das links neben dem | oder das rechts daneben muss erfüllt sein
[^05] - alles außer 0 oder 5
[05][0-9]+ beginnt mit 0 oder 5 und hat danach mind. eine (+) weitere Ziffer [0-9