Re: [Talk-de] REGEX in PERL wieder mal

2010-06-12 Diskussionsfäden Florian Lohoff
On Fri, Jun 11, 2010 at 08:53:00PM +0200, Claus Färber wrote: Das ist noch völlig legales XML mit -- abgesehen von dem zusätzlichen Attribut dc:user -- identischer Bedeutung. Regexe würde ich für XML nur dann gerade noch verwenden, wenn ich eine einmalige Quick-and-Dirty-Lösung brauche und

Re: [Talk-de] REGEX in PERL wieder mal

2010-06-12 Diskussionsfäden Frederik Ramm
Hallo, Florian Lohoff wrote: On Fri, Jun 11, 2010 at 08:53:00PM +0200, Claus Färber wrote: Ansonsten nimm einen echten XML-Parser wie XML::Parser. Den gibt es fertig auf CPAN und ist oft eh schon installiert. Der punkt ist das fast alle scripte die OSM daten weiterverarbeiten keinen

[Talk-de] REGEX in PERL wieder mal

2010-06-11 Diskussionsfäden GS
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,

Re: [Talk-de] REGEX in PERL wieder mal

2010-06-11 Diskussionsfäden Rolf Bode-Meyer
Am 11. Juni 2010 14:01 schrieb GS gerhardschw...@yahoo.de: 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

Re: [Talk-de] REGEX in PERL wieder mal

2010-06-11 Diskussionsfäden Florian Lohoff
On Fri, Jun 11, 2010 at 12:01:21PM +, 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

Re: [Talk-de] REGEX in PERL wieder mal

2010-06-11 Diskussionsfäden Steffen Wolf
Hi GS, 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

Re: [Talk-de] REGEX in PERL wieder mal

2010-06-11 Diskussionsfäden Claus Färber
GS gerhardschw...@yahoo.de schrieb/wrote: 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 Das sieht nach XML aus. XML lässt sich mit Regexen nicht sicher