linux-l: Perl-Skalarer Kontext
Ingo Buse
buse at atvision.de
Di Jun 13 15:05:21 CEST 2000
open(FILE, "datei");
@Inhalt = <FILE>;
close(FILE);
foreach $Zeile ( @Inhalt ) {
if($Zeile =~ m/<p>(.+)<\/p>/) {
$String = $String.$1;
}
}
tut es auch...
allerdings etwas umständlicher ;)=
----- Original Message -----
From: Robert C. Helling <helling at aei-potsdam.mpg.de>
To: <linux-l at mlists.in-berlin.de>
Sent: Friday, June 09, 2000 12:13 PM
Subject: Re: linux-l: Perl-Skalarer Kontext
> On Fri, 9 Jun 2000, Manuel Tennert wrote:
>
> > Kurze Frage:
> > Wie kann ich Perl sagen, daß er aus einer Datei alle Zeilen, die mit <p>
> > anfangen und </p> enden in einen string packen soll ?
> > mit hilfe von:
> > $string =~ /<p>(.*?)<\/p>/
> > geht es leider nicht......wäre auch zu einfach !
> >
>
> open (IN,"filename") || die "Cannot open!:$!";
> $string = join '', (grep /^<p>.*<\/p>/, <IN>);
> close IN;
>
> sollte es tun.
>
> Robert
> --
>
.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo
.oO
> Robert C. Helling Albert Einstein Institut Potsdam
> Max Planck Institute For Gravitational Physics
> print "Just another Fon +49 331 567 7227 Fax +49 331 567 7298
> stupid .sig\n"; http://www.aei-potsdam.mpg.de/~helling
>
>
Mehr Informationen über die Mailingliste linux-l