Eurokicker
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 12.07.2004, 12:51   #1
wys
TP-Insider
 
Registriert seit: Jul 2004
wys bringt sich richtig einwys bringt sich richtig ein

replace von x gleichen Zeichen


Jeder kennt das Problem: Krankhafte Trolle tummeln sich in Gästebüchern und Foren. Ihr Ziel: Sabotage!

Um dieser Klientel das Leben etwas schwerer zu machen, überlege ich gerade, welche Schutzmechanismen einzubauen sind. Was mir aktuell noch fehlt, wäre ein replace, der in etwa so funktioniert:
Bei mehr als 5 aufeinander folgenden gleichen Zeichen diese auf ein Zeichen reduzieren. Also z.B. würde dann "aaaaa" zu "a" werden ebenso wie "bbbbb" zu "b" usw. Und auch 200 "a" würden zu einem werden.

Für jede Antwort dankbar ...
wys
wys ist offline   Mit Zitat antworten


Alt 12.07.2004, 14:11   #2
TP-Veteran
 
Benutzerbild von the-architect
 
Registriert seit: Jun 2004
Ort: Stuttgart
the-architect bringt sich richtig einthe-architect bringt sich richtig ein
da fällt mir spontan regex ein. aber richtig ahnung hab ich davon nicht. schau mal auf http://www.regexlib.com vielleicht findest du dort was passendes.
__________________
mein blog | imedo.de | clubrating.de | deviantart


the-architect ist offline   Mit Zitat antworten
Alt 12.07.2004, 21:30   #3
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
Regex: /.{5,}/m.
Strogij ist offline   Mit Zitat antworten
Alt 13.07.2004, 12:42   #4
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Zitat:
Zitat von Strogij
Regex: /.{5,}/m.
Damit matcht man 5 Zeichen... aber nicht 5 gleiche Zeichen...
Sowas könnte klappen:
PHP-Code:
$text preg_replace("/(.)\\1{4,}/m","\\1",$text); 
Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 13.07.2004, 15:45   #5
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
Stimmt, sorry nicht aufgepasst.
Strogij ist offline   Mit Zitat antworten
Alt 14.07.2004, 11:03   #6
wys
TP-Insider
 
Registriert seit: Jul 2004
wys bringt sich richtig einwys bringt sich richtig ein
Vielen Dank! Der preg_replace von Stuck Mojo funktioniert perfekt.
wys ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
replace von x gleichen Zeichen replace von x gleichen Zeichen
« SQL-Abfrage, Denkanstoß benötigt | Apache übersiedeln »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Raub von geistigem Eigentum Der Baloo Einfach so ... 12 18.12.2003 12:01
Fotos mit Lizensen von Markenprodukte Paco Webdesign & Co. 1 04.11.2003 17:42
ersetzen von bestimmten zeichen meisi Traum-Dynamik 3 09.09.2003 19:33
Rechtslage gefährdet Existenz von Suchmaschinen PortalNews Suchmaschinen 0 24.08.2002 12:13


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:17 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67