Autor Zpráva
Simca
Profil
Chtěl bych poradit s preg_replace .

jak odstraním text mezi {{ }} včetně znaku a odkazu z [[Psychiatři (film)|Psychiatři]] na Psychiatři..

Jedná se o Wiki kód, který převádím do čistého html... u těchto dvou wiki kódu si nevím rady... Na ostatní věci mám už class v php

Děkuji za odpověď
Tori
Profil
Simca:
Složené i hranaté závorky je potřeba escapovat, např.:
preg_replace('~\{\{.*?\}\}~', '', $text); // vyhodí {{ }} a vše mezi nimi
Simca
Profil
Tori:
A co když konečný tag je na jiném řádku než začátečný?
VIZ Šablona:Infobox film???

Přikl: {{

test
text
tesb

}}
DJ Miky
Profil
Pak stačí upravit RV, aby .* pochytilo i znaky nového řádku:
preg_replace('~\{\{.*?\}\}~s', '', $text); // vyhodí {{ }} a vše mezi nimi
Simca
Profil
DJ Miky
Moc děkuji, mé modlitby byly vyslyšeny...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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