unics
3. Juli 2011 um 17:56
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
3. Juli 2011 um 18:32
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
3. Juli 2011 um 19:26
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
5. Juli 2011 um 11:21
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
5. Juli 2011 um 11:47
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
5. Juli 2011 um 12:28
11
lag an der Endung und daran, dass die Seite nicht mehr existiert. thx.