[Talk-de] PERL REGEX?

Dirk Stöcker openstreetmap at dstoecker.de
Do Okt 16 08:41:41 UTC 2008


On Thu, 16 Oct 2008, Gary at gary68.de 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):
>    <tag k="layer" v="0"/>
>
>
> NEW REGEX ERROR reading osm file frankfurt0.osm, line follows (expecting
> node or k/v for way):
>    <tag k="layer" v="0"/>
>
>
> Komischerweise ist das das einzige, das nicht geht.
>
> folgendes schafft keine abhilfe, im gegenteil:
> my ($v) = ($line =~ /v=[\'\"]([.\d]*)[\'\"]/) ;

Dein "NEW REGEX ERROR" wird erzeugt mit
if($v) printf "NEW REGEX ERROR ..." (oder so ähnlich)?.

Verwenden musst Du
if(defined($v))

Die Werte "0", "" sind beide nicht wahr aber definiert.

Ciao
-- 
http://www.dstoecker.eu/ (PGP key available)


Mehr Informationen über die Mailingliste Talk-de