Christian Kruse: -> (REGEXP) s/\n/<br>/g; geht nicht!

Beitrag lesen

Hoi,

Ich wuerde Dir auf jeden Fall empfehlen, mal einen
Einfuehrungskurs in Perl zu machen.

Dito.

my $tmp_test="";
foreach ($test)
{
     chomp ($_);
     $tmp_test = $tmp_test + $_ + "<br>";
}
$test = $tmp_test;

Das laesst sich uebrigens kuerzer schreiben:
  chomp($test);
  $tmp_test = ($test += '<br>');

Nein, das entspricht leider nicht dem, was MS geschrieben hat. Das
folgende waere ungefaehr dasselbe:

$tmp_test = $test + 0;

;-))

Die Zeichenfolge $text=~s/\n/<br>/g; durchsucht die
Variable $test nach Wagenrücklauf und ersetzt ihn in ein
HTML-Zeilenumbruch (<br>).

Zumindest die Zeilenumbrueche, die vom aktuellen System verwendet
werden, aber nicht unbedingt die, die ueber's Internet gesendet
werden. Gerade um letzteres ging es hier aber. Das wichtigste aber
ist, wenn es Zeilenumbrueche ersetzt, dann *alle*.

Dazu auch
 http://aktuell.de.selfhtml.org/artikel/cgiperl/zeilenumbruch/index.htm

*scnr*

Gruesse aus dem schoenen LH,
 c.j.k