unics
July 3, 2011, 5:56pm
1
Anfängerfrage:
Wie kann ich den Ausdruck “\n” erkennen. Also nicht ein Newline, sondern ein richtigen Backslash + den Buchstaben n. Ich bin davon ausgegangen, dass es “\n” ist, aber folgendes klappt nicht:
$reg = '/(\\n)/';
$rep = '<b>$1</b>';
$mod = preg_replace($reg, $rep, $mod);
$mod sollte nur noch fett markierte “\n” haben. Hat es aber nicht.
unics
July 3, 2011, 6:32pm
3
thx.
Darauf wäre ich nie gekommen? Eigenartig, dass man gleich 4 braucht .
[quote=„unics“] thx.
Darauf wäre ich nie gekommen? Eigenartig, dass man gleich 4 braucht .[/quote]
Du musst doppelt escapen.
Stufe 1: PHP-Quelltext -> String \ -> \ (\\ -> \)
Stufe 2: String -> regulärer Ausdruck \ -> \
zvn
July 3, 2011, 7:26pm
5
Dafür reicht doch aber sicher auch str_replace , oder?
unics:
work both ways.
str_replace ist deutlich schneller als ein regulärer Ausdruck.
unics
July 5, 2011, 11:21am
8
[quote=“progandy”]
str_replace ist deutlich schneller als ein regulärer Ausdruck.[/quote]
Hattest du Performance-Probleme beim Aufrufen dieser Seite:
http://unics.bplaced.net/Sprachen/02_C/07_Zeiger.html ?
[quote=“unics”]Hattest du Performance-Probleme beim Aufrufen dieser Seite:
http://unics.bplaced.net/Sprachen/02_C/07_Zeiger.html ?[/quote]
Natürlich. Ich habe bemerkt, dass die Seite ein paar Millisekunden zu lange braucht
emil
July 5, 2011, 11:47am
10
hey unics, ot:
von dieser Seite aus ist im abschnitt “GNU” ein interner link auf “Emacs” - das gibt nen 404er, vermutlich wegen doppelter .html-endung oder so…:
unics.bplaced.net/Anwendungen/03 … .html.html
edit… da geht so ziemlich gar kein link… oO
unics
July 5, 2011, 12:28pm
11
lag an der Endung und daran, dass die Seite nicht mehr existiert. thx.