On Fri, Jun 11, 2010 at 12:01:21PM +0000, GS wrote: > my ($user) = ($line =~ / user=\"(.+)\"/ ) ; > > problem dabei ist, dass statt des anführungszeichens nach user="xyz > schon mal ein paar weiter gesprungen wird. das ergebnis des regex sieht dann > so aus (für user): > > MichaH" lat="50.0693044 > > der regex "stoppt" also zu spät. > > wie kommt das? warum nimmt er lon=xxx nicht auch dazu und vor allem:
man perlre /greedy Probier doch mal / user=\"([^"]+\"/ Damit matched der nicht mehr alle zeichen sondern nur noch alle ausser die anfuehrungsstriche ... Flo -- Florian Lohoff [email protected] "Es ist ein grobes Missverständnis und eine Fehlwahrnehmung, dem Staat im Internet Zensur- und Überwachungsabsichten zu unterstellen." - - Bundesminister Dr. Wolfgang Schäuble -- 10. Juli in Berlin
signature.asc
Description: Digital signature
_______________________________________________ Talk-de mailing list [email protected] http://lists.openstreetmap.org/listinfo/talk-de

