[Talk-de] REGEX in PERL wieder mal
GS
gerhardschwanz at yahoo.de
Fr Jun 11 12:01:21 UTC 2010
hi,
ich hänge mal wieder an "simplen" regexen in perl...
aus einer zeile wie:
<node id="507042" version="3" timestamp="2008-04-14T08:18:04Z" uid="8464" user="MichaH" lat="50.0693044" lon="8.4696183">
möchte ich den user namen extrahieren. z.b. so:
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:
wie mache ich es richtig?
ciao und danke!
gerhard
Mehr Informationen über die Mailingliste Talk-de