Hallo, GS wrote: > ich habe: > > my ($v) = ($line =~ /^.+v=[\'\"]([\/-\w\d\s\.:,\(\)]+)[\'\"]/); > > Ich will aber einfach nur den Text zwischen den Anführungszeichen mit allem > drum und dran. Probleme gibt es mit den dt. Umlauten. > > (.+) läuft nicht, warum?
Was genau willst Du? Einfach nur den "value" ausschneiden? Warum dan diese komplizierte Regel? my ($v) = ($a =~ /v=['"](.*)['"]/); Wobei dies nicht so ganz sauber ist mit den Anfuehrungszeichen, eher muesste man my ($x, $v) = ($a =~ /v=(['"])(.*)\1/); schreiben, um einen Fall wie v="Eiscafe D'Angelo" richtig zu behandeln. Bye Frederik -- Frederik Ramm ## eMail [EMAIL PROTECTED] ## N49°00'09" E008°23'33" _______________________________________________ Talk-de mailing list [email protected] http://lists.openstreetmap.org/listinfo/talk-de

