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. BastaIn 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°?