Am Mittwoch, den 08.10.2008, 16:03 +0200 schrieb [EMAIL PROTECTED]: > 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@openstreetmap.org > http://lists.openstreetmap.org/listinfo/talk-de _______________________________________________ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de