Autor Zpráva
Timy
Profil
Mám problém s regulárem:

$preview_message=preg_replace("/\[scheme](.*)\[\/scheme]/U", geshi_highlight('\\\1', 'scheme', $path, true), $preview_message);

Po tomhle kódu chci, aby mi do proměnné $preview_message vložil již naformátovaný text téže proměnné. K tomu používám geSHi zvýrazňovač, jenže ať už je string jakýkoliv, vždycky to vyhodí pouze obarvené \1. Nějak nedokážu vložit ten regulárem získaný string do parametru té funkce geshi_highlight. Procházel jsem manuál, ale na nic kloudného jsem nepřišel.

Když si zkusím jen echo geshi_highlight($source, 'scheme', $path, true);, tak to funguje.
Timy
Profil
Ach jo, v tom reguláru mají být před jedničkou jen dvě zpětná lomítka, ne tři, jinak už snad ty zpětné lomítka sedí.

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