Hallo,
habe ein Problem mit folgendem reg. Ausdruck. Eigentlich will ich Zeilenumbrüche innerhalb eines HTML-Tags entfernen. Später sollte also - wenn man die Variable $file ausgibt - <TABLE NAME="1-2"> in einer Zeile stehen...
$file='
<HTML>
<BODY>
<TABLE
NAME="1-2">
<TR>
<TD>1:1</TD>
<TD>1:2</TD>
</TR>
</TABLE>
</BODY>
</HTML>
';
$file =~ s/(<.*[^>])\n(.*>)/$1 $2/igs;
Ausserdem habe ich einen anderen regulären Ausdruck der funktioniert, allerdings will ich genau das Gegenteil davon. Dachte mir, anstelle von $file =~ s/.../.../; - $file !~ s/.../.../; zu schreiben. Funktioniert aber auch nicht, genauer gesagt ist das Ergebnis das gleiche!?
Wie negiert man denn sonst einen regulären Ausdruck?
Hoffe mir ist zu helfen ;-)
Viele Grüsse,
Steffen Velte