Aye!: REGEX zum matchen von Grad&Bogenminuten

Beitrag lesen

schreib doch einfach mal wie das gehen soll, wenn nciht auf ZAHL eines der Zeichen folgen soll? Wie kann ich denn ZAHL[°'"] matchen, wenn die nicht in einer klasse sind? Ich will nicht ZAHL°ZAHL'ZAHL" finden, sondern alle Zahlen die vor eines der drei Zeichen stehen.

Dann suchst du nicht eine Geopositionsangabe sondern etwas Disparates.
Verlässlichkeit kommt durch verlässliche Muster. Basta

In Perl

$geopos =~ m/
    ^         # falls du es mit einer Variable hast
    ( [+-]? )   # $1 Vorzeichen
    (?:
      (         # $2
      1?[0-9][0-9]   # geopositionen gehen bis +/- 180 Grad

Richtig, allerdings ist 090° doch auch eine korrekte Angabe, richtig? Und 90,0°?