forum sea of sin sitemap home

Sea of Sin / Blog

Zentrum der Langeweile

Das leidige Thema der doppelten Zeichen

2008/07/30 von henbug
Ziemlich oft stehe ich vor dem Problem das ich aus einem String doppelte Zeichen zu einem zusammenfassen muss oder soll.
"Meine Fresse hab ich es jedes Mal umständlich gemacht *doh* "
Jetzt hab ich vor kurzem diesen schönen kleinen RegEX gefunden
  1. /[ ]{2,}/

Man betrachte die Schönheit, die Vollkommenheit dieses Ausdrucks.
Ist es nicht eine Wohltat für die Augen?

Zur Erklärung, zwischen [ ] stehen alle Zeichen die gesucht werden, wenn dieses Zeichen mehr als 2mal hintereinander vorkommen greift der Ausdruck.

Möchten wir also alle doppelten Zeilenumbrüche in einen Umwandeln wäre dies
  1. $string = preg_replace('/[n]{2,}/', "n", $string);

Doppelte Leerzeichen wären also
  1. $text = preg_replace('/[ ]{2,}/', " ", $text);


Vielleicht spart dieser kleine Racker ja noch anderen viel Zeit und Ressourcen.

Gruss
hen