Autor | Zpráva | ||
---|---|---|---|
Johnik Profil |
#1 · Zasláno: 27. 9. 2009, 15:35:27
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 |
#2 · Zasláno: 27. 9. 2009, 15:41:56
Johnik:
Jak vypadá vstup? Jinak ten výraz mi přijde trochu podivný, co to má dělat? |
||
Johnik Profil |
#3 · Zasláno: 27. 9. 2009, 16:20:32
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. |
||
Časová prodleva: 15 let
|
0