Thread Regular Expression: Ich suche mal wieder ein Regexp .... (17 answers)
Opened by BrownWolf at 2003-09-20 20:34

BrownWolf
 2003-09-20 20:34
#54445 #54445
User since
2003-08-15
308 Artikel
BenutzerIn
[default_avatar]
Hallo,

Ich habe eine Textdatei dort steht folgendes drin:

Code: (dl )
1
2
my $string = "BrownWolf";
my $text = "xxxx";


Nun kann in der Datei aber auch:

Code: (dl )
1
2
3
4
5
6
my $string = "
BrownWolf
User2
User3
User4
";


stehen. Nun möchte ich mit einem Regexp das zwischen den " " matchen aber da gibt es ein Problem.

Mache ich:

Code (perl): (dl )
1
2
3
if($line =~ /\"(.*?)\"/) {

}


Dann findet er es nur wenn es in einer Zeile steht.
Kann man auch über mehrere Zeilen matchen ?
Code (perl): ()
1
2
3
sub _{s;;xrqIpiql\\{}p{pl{R>rl{N{}gjwpkssq]>rl{N;;;*{{}=*{_};;
&#36{{}={q{{{}}}=>[reverse+split+reverse+q;}{;]};&#36{{}->{q{{{}}}}->[@{{}];}
&#36{{}=reverse+_(q{{}}=>q{{}})^chr(30)x+length&_(q{{}}=>,q{{}})and+print;

View full thread Regular Expression: Ich suche mal wieder ein Regexp ....