Autor Zpráva
Johnik
Profil
Ahoj, z ničeho nic mi přestal fungovat teto regulární výraz:

echo preg_replace("/([^a-zA-Z0-9_])(var)(?![a-zA-Z0-9_])/","$1<span class=\"js_\">$2</span>","var");


Je to regulár na zvýraznění syntaxe js, ale při zkoušce nic neobarví. Class existuje.

Dekuji za každou radu :)
Joker
Profil
Johnik:
Jak vypadá vstup?

Jinak ten výraz mi přijde trochu podivný, co to má dělat?
Johnik
Profil
Joker
Vstup je tam zatím jen "var" - 3. parametr preg_replace.
Ten regulár má obarvit syntaxi js, proto jsou vpředu a vzdadu ty znaky, které by mohly dělat problémy: Když napíšu uvar, tak to neobarvi, ale kdyz bych zadal var; tak to obarvit ma.
Driv ten regular fungoval, ale ted neobarvi nic.

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: