preg_replace

Programovacie jazyky, rady, poradňa...
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

preg_replace

Príspevok od používateľa ehm123 »

Mno mam problem...

v admin mam vlastne znacky ktore potom menim na html:

preg_replace("#\[li](.*?)\[/li]#si","<ul><li>\\1</li></ul>", $text_nahladu_xxxxxxxxx);

ked dam [li] a [/li] pekne mi to prepise na <ul><li></li></ul>

a tu je ten problem ked dam [li] a [/li] dva krat alebo tri atd...

tak mi zobrazi

<ul><li></li></ul>
<ul><li></li></ul>

namiesto

<ul><li></li><li></li></ul>

neviete kde je problem?
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

no problem je ze ty nahradzas kazdu dvojicu LI kombinacoiu UL+LI

to co chces asi nepojde v jednom kroku spravit .. teda nie v preg_replace
najprv replacni UL a potom LI

EDIT: resp v patterns mozes mat aj pole reg. vyrazov ... takze to pojde v jednom kroku
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Príspevok od používateľa ehm123 »

myslel som to inak ako si to pochopil no neva uz to mam
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

ak si to myslel inak tak si to tak mal aj napisat ...

ale imho ja som to pochopil spravne ale ty si nepochopil ako som to ja myslel. ... le ked ti to ide tak neva :D
Napísať odpoveď