Autor | Zpráva | ||
---|---|---|---|
Kubiro Profil |
#1 · Zasláno: 9. 11. 2009, 20:53:37
Zdravím,
Jak odstranit všechny tagy <br /> které jsou JEN mezi tagy <pre> a </pre> ? Díky!! |
||
AM_ Profil |
#2 · Zasláno: 9. 11. 2009, 21:02:25
do{ preg_replace('~<pre>(.*?)<br */?>(.*?)</pre>~i', '<pre>\\1\\2</pre>', $text, -1, $count); }while ($count > 0); Nejsem si jistý, ale asi to bude potřeba pustit takhle v cyklu, myslím si, že to při každém průchodu mezi <pre> a </pre> odstraní jen jeden <br />. Jinak ideální by samozřejmě bylo, aby se ti mezi <pre></pre> vůbec <br> nedostalo, nevím, jak se ti ho tam povedlo dostat :) |
||
Kubiro Profil |
#3 · Zasláno: 9. 11. 2009, 21:09:00
Díky moc ;)
|
||
Majkl578 Profil |
#4 · Zasláno: 9. 11. 2009, 23:46:50 · Upravil/a: Majkl578
AM:
a co tohle: $text = '<br /><pre>aaa<br />bbb<br />ccc<br />ddd</pre><br />'; echo preg_replace('~(<pre>.*</pre>)~ie', 'str_replace(\'<br />\', \'\', \'$1\')', $text); |
||
Časová prodleva: 14 let
|
0