[Talk-de] PERL RE
Detlef Reichl
detlef.reichl at gmx.org
Mi Okt 8 14:40:28 UTC 2008
Am Mittwoch, den 08.10.2008, 16:03 +0200 schrieb Gary at gary68.de:
> Hi,
>
> ich habe Zeilen wie folgt:
>
> putAJAXMarker(18053,8.020974,50.164928,"roads do intersect on same layer but
> don't share a common node. bridge/tunnel or connection? please check.
> [Gary68]<hr />fixed [PHerison]",1);
> putAJAXMarker(18448,8.162421,50.132761,"brücke fehlt? [Gary68]",1);
> putAJAXMarker(16773,8.119601,50.227869,"there might be a bridge missing?
> please check. [Gary68]",0);
>
> Und möchte mit RE folgendes extrahieren:
>
> - die zweite und dritte Zahl, lat und lon
>
> Ich habe folgenden Code:
>
> my ($lon) = ($line =~ /^.+\,([-\d,\.]+)\,/);
> my ($lat) = ($line =~ /^.+,[-\d,\.]+,([-\d,\.]+),/);
>
Hallo,
ich bin zwar kein perl-Experte ;-) aber ich würde das so machen:
my ($lon, $lat) = ($d4 =~ /,([-]?[\d]+\.[\d]+),([-]?[\d]+\.[\d]+)/);
Grüßle, detlef
> Der mir aber beide Male lat ausgibt, also die 50.x
>
> Kann das jemand korrigieren bitte?
>
> Und ich benötige noch eine RE für die letzte Zahl am Ende, wenn schon mal
> ein Experte dran ist.
>
> Irgendwie kriege ich das mit den Kommas nicht hin, oder?
>
> VIELEN DANK!
>
>
> Gerhard
>
>
> _______________________________________________
> Talk-de mailing list
> Talk-de at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-de
Mehr Informationen über die Mailingliste Talk-de