Re: [Talk-de] PERL REGEX?

2008-10-16 Diskussionsfäden Dirk Stöcker
On Thu, 16 Oct 2008, Jacques Nietsch wrote: Warum benutzt hier eigendlich keiner XML::Parser zum Parsen vom osm Dateien? RegEx kann ich im Schlaf, XML::Parser müsste ich nachschauen :-) Ciao -- http://www.dstoecker.eu/ (PGP key available)___ Talk-de

Re: [Talk-de] PERL REGEX?

2008-10-16 Diskussionsfäden Frederik Ramm
Hallo, Jacques_N wrote: > Was ich mit diesem Posting eigendlich sagen wollte: man muß nicht immer > das Rad neu erfinden, > es gibt Leute, die das schon gemacht haben und oft auch viel besser als > man es selbst könnte. Das stimmt. Allerdings kann man, indem man "cheatet", ein OSM-XML-File u

Re: [Talk-de] PERL REGEX?

2008-10-16 Diskussionsfäden Jacques_N
Am 16.10.2008, 14:10 Uhr, schrieb Tobias Wendorff <[EMAIL PROTECTED]>: > Jacques Nietsch schrieb: >> Warum benutzt hier eigendlich keiner XML::Parser zum Parsen vom osm >> Dateien? > > Frage war zwar nicht an mich, aber: > > Ich habe mit XML-Parsern immer schlechte Erfahrungen gemacht. > Manche,

Re: [Talk-de] PERL REGEX?

2008-10-16 Diskussionsfäden Birgit Nietsch
Tobias Wendorff schrieb: > Jacques Nietsch schrieb: >> Warum benutzt hier eigendlich keiner XML::Parser zum Parsen vom >> osm Dateien? > > Frage war zwar nicht an mich, aber: > > Ich habe mit XML-Parsern immer schlechte Erfahrungen gemacht. Hier ist aber kein XML-Parser gemeint, sondern das Per

Re: [Talk-de] PERL REGEX?

2008-10-16 Diskussionsfäden Dirk Stöcker
On Thu, 16 Oct 2008, Tobias Wendorff wrote: Auch sinnvoll ist es, die OSM-Datei vorher in den Speicher zu laden und dann davon zu arbeiten, so "blinkt" die Festplatte nicht immer auf. Unter Linux würde ich hier mmap() empfehlen. Da kümmert sich dann der Kernel darum welche Teile in den Speich

Re: [Talk-de] PERL REGEX?

2008-10-16 Diskussionsfäden Tobias Wendorff
Jacques Nietsch schrieb: > Warum benutzt hier eigendlich keiner XML::Parser zum Parsen vom osm > Dateien? Frage war zwar nicht an mich, aber: Ich habe mit XML-Parsern immer schlechte Erfahrungen gemacht. Manche, wie XML Starlet, lesen erst die ganze XML-Datei ein und erzeugen das Inhaltsverzeic

Re: [Talk-de] PERL REGEX?

2008-10-16 Diskussionsfäden Jacques Nietsch
Am 15.10.2008, 20:47 Uhr, schrieb GS <[EMAIL PROTECTED]>: Warum benutzt hier eigendlich keiner XML::Parser zum Parsen vom osm Dateien? > Hi, > > ich habe: > > my ($v) = ($line =~ /^.+v=[\'\"]([\/-\w\d\s\.:,\(\)]+)[\'\"]/); > > Ich will aber einfach nur den Text zwischen den Anführungszei

Re: [Talk-de] PERL REGEX?

2008-10-16 Diskussionsfäden Frederik Ramm
Hallo, On 16.10.2008, at 09:42, [EMAIL PROTECTED] wrote: > es geht so nicht... > REGEX ist nun: > my ($v) = ($line =~ /v=[\'\"](.*)[\'\"]/) ; > Fehler... > NEW REGEX ERROR reading osm file frankfurt0.osm, line follows > (expecting > node or k/v for way): > Kannst Du bitte mal den komplette

Re: [Talk-de] PERL REGEX?

2008-10-16 Diskussionsfäden Dirk Stöcker
On Thu, 16 Oct 2008, [EMAIL PROTECTED] wrote: es geht so nicht... REGEX ist nun: my ($v) = ($line =~ /v=[\'\"](.*)[\'\"]/) ; Fehler... NEW REGEX ERROR reading osm file frankfurt0.osm, line follows (expecting node or k/v for way): NEW REGEX ERROR reading osm file frankfurt0.osm, line fo

Re: [Talk-de] PERL REGEX?

2008-10-16 Diskussionsfäden [EMAIL PROTECTED]
"Openstreetmap allgemeines in Deutsch" Sent: Wednesday, October 15, 2008 10:04 PM Subject: Re: [Talk-de] PERL REGEX? Hallo, GS wrote: > ich habe: > > my ($v) = ($line =~ /^.+v=[\'\"]([\/-\w\d\s\.:,\(\)]+)[\'\"]/); > > Ich will aber einfach

Re: [Talk-de] PERL REGEX?

2008-10-16 Diskussionsfäden Dirk Stöcker
On Wed, 15 Oct 2008, Frederik Ramm 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 wills

Re: [Talk-de] PERL REGEX?

2008-10-15 Diskussionsfäden Frederik Ramm
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? Einfa

Re: [Talk-de] PERL REGEX?

2008-10-15 Diskussionsfäden Tobias Wendorff
GS schrieb: > 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? AFAIK verbrät REGEX viel zu viel Performance.

[Talk-de] PERL REGEX?

2008-10-15 Diskussionsfäden GS
Hi, 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? Tnx Gerhard ___