Autor | Zpráva | ||
---|---|---|---|
temistokles Profil |
#1 · Zasláno: 23. 1. 2007, 18:42:54
Ahojte,
mam problem. Potreboval by som napisat regulerny vyraz, ktory mi nahradi vsetky znaky, ktore sa oapkuju viac ako pat krat piatimi rovnakymi znakmi. Napriklad: werhhhhhhhhhhhhhhhhhhzrt --> werhhhhhzrt NEch sa snazim jak sa snazim, nefunguje mi to. Vopred diki. |
||
temistokles Profil |
#2 · Zasláno: 23. 1. 2007, 19:27:35 · Upravil/a: temistokles
Najlepsia verzia ku ktorej som sa dostal je:
preg_replace('~(.{1})+(\\1{4,})~', '\\1\\1\\1\\1\\1', $text) ma vsak chybicky krasy, a sice: vrti iba text, ktory zacina 5 opakujucima sa znakmi (vratane) teda: werhhhhhhhhhhhhhhhhhhzrt --> hhhhhzrt alebo: werrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrhhhhhhhhhhhhhhhhhhhhhhhhhhh -> hhhhh |
||
Pavel Strejček Profil |
#3 · Zasláno: 23. 1. 2007, 21:20:00 · Upravil/a: Pavel Strejček
Možné řešení je:
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0