| Autor | Zpráva | ||
|---|---|---|---|
| Rossko Profil * |
#1 · Zasláno: 10. 8. 2013, 13:10:48
Dobý deň, potrebujem regex na text taký, že v prípade, že je v texte niečo oddelený max jedným voľným riadkom (<br><br>) tak to prejde, ale ak je viac voľných riadkov, tak sa to skráti na <br><br>
použil som $text = preg_replace("/(<br\s*\/?>\s*)+/", "<br/>", $text);Teda ešte príklad.. ak je text: a b a Tak výstup by mal byť: a b a Dúfam, že som to dobre vysvetlil, ďakujem za pomoc |
||
| Tori Profil |
#2 · Zasláno: 10. 8. 2013, 13:13:32
preg_replace("/(<br\s*\/?>\s*){2,}/", "<br/><br/>", $text); |
||
| Rossko Profil * |
#3 · Zasláno: 10. 8. 2013, 13:17:49
a v prípade, žen a konci textu dá <br><br><br><br><br><br><br> aby ich vymazalo úplne ak sa už za tým text nenachádza?
|
||
| Tori Profil |
#4 · Zasláno: 10. 8. 2013, 13:30:51
preg_replace('~(<br\s*/?>\s*)+$~', '', $text); - dolar znamená konec textu. php.net/book.pcre
|
||
| Rossko Profil * |
#5 · Zasláno: 10. 8. 2013, 13:44:12
Ďakujem veľmi pekne :)
|
||
|
Časová prodleva: 5 dní
|
|||
| Rossko Profil * |
#6 · Zasláno: 15. 8. 2013, 10:22:42
a zo začiatku ako? :) ak ešte pred textom je <br><br><br><br> aby ich všetky zmazalo ? :) ale len po začiatok textu, potom, nech funguje tá druhá časť, že ak je viac ako 2, nech skráti na 2 a nakonci za textom ak sú, tak všetky zase preč?
ďakujem |
||
| Tori Profil |
|||
|
Časová prodleva: 12 let
|
|||
0