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
> kein
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
GS schrieb/wrote:
> ich hänge mal wieder an "simplen" regexen in perl...
> aus einer zeile wie:
>user="MichaH"
> lat="50.0693044" lon="8.4696183">
Das sieht nach XML aus. XML lässt sich mit Regexen nicht sicher parsen.
Was machst du, wenn aus dem obigen zum Beispiel folgendes wird:
Das
Hi GS,
> aus einer zeile wie:
>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.
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.06930
Am 11. Juni 2010 14:01 schrieb GS :
> 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 ni
hi,
ich hänge mal wieder an "simplen" regexen in perl...
aus einer zeile wie:
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 ergeb
7 matches
Mail list logo