Autor Zpráva
sh00ter
Profil
Zdravim,

dělám na web jednoduchý formátování textu, teď jsem se zadrh na tom, že bych chtěl všechny bloky, který začínaj pomlčkou, obalit do tagu ul.

Vyzkoušel jsem tohle preg_replace("/(^-.*?$)*/m", "<ul>$1</ul>", $text); nicméně bez úspěchu, neměl by někdo nějakou radu?

Díky.
Keeehi
Profil
echo preg_replace('~^-(.*)$~m', "<ul>$1</ul>", $text);
sh00ter
Profil
Tohle je něco jinýho, timhle si nahrazuju jednotlivý řádky, mám na mysli že když budu mít text
aaaa
bbbb
ccccc
-ddddd
-eeee
fffff
-gggg
tak mi z toho vyleze
aaaa
bbbb
cccc
<ul>
-dddd
-eeee
</ul>
ffff
<ul>
-gggg
</ul>
sh00ter
Profil
Tak jsem to nakonec vyřešil pomocí preg_replace_callback

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0