seth: regulärer Ausdruck zum Parsen einer Koordinate gesucht

Beitrag lesen

gudn tach!

Also ich habe schon einen, der kommt mir jedoch unnötig kompliziert und lange vor.

auspacken!

Die Koordinaten sollen ziemlich locker geparst werden, also ohne zu strenge Regeln. Grundsätzlich ist alles von
35° 14' 33.39" N
über
+35 deg 04, 33.39S
bis
-48 17.5' .98

ich orientiere mich an den beispielen:

  
  $str=~/^([+-]?)(.*?)([NSWO]?)\s+\z/;  
  my $vorzeichen = $1;  
  my $himmelsrichtung = $3;  
  my @zahlen = split /[^+0-9.-]+/, $2;

hab's nicht ausprobiert. aber so in etwa sollte es funzen.

Je einfacher der Ausdruck zu lesen (für den Menschen) und je schneller er auszuführen ist, desto besser.

haeufig frisst das eine das andere.

prost
seth