Siechfred: Regexp: einen Ausdruck genau einmal ersetzen

Beitrag lesen

Tag Günther.

$str = preg_replace('#\n{1}#', '<br>', $str);


> Aber \n\n\n wird damit trotzdem durch <br><br><br> ersetzt.  
> Wo ist da der Wurm?  
  
Wie ich schrieb: im Quantifier, {1} bedeutet nämlich "genau 1 mal". Willst du mehr als 1 mal, dann nimm entweder {1,} oder gleich "+". Aber das steht alles auf der von mir verlinkten Seite :-)  
  
Übrigens, "\n" ist nicht auf allen Systemen der Zeilenumbruch, siehe hierzu [Plattformübergreifendes Handling von Zeilenumbrüchen](http://aktuell.de.selfhtml.org/artikel/cgiperl/zeilenumbruch/index.htm).  
  
Siechfred

-- 
[Codeschnipsel gefällig?](http://sniplets.anaboe.net) || [Wieder Online: Existenzgründer-FAQ](http://www.steuerwerkstatt.de/existenzgruendung.php)