Autor Zpráva
Darker
Profil
V HTML šabloně nahrazuju všeliké výrazy mezi { a } za proměnné. Občas nenahrazuji všechny a aby tam nezůstávaly, provádím na konci nahrazení
~\{(.*?)\}~
.
Asi si dovedete představit, jak asi bude vypadat javascript po takovéhle akci.
Chci nahradit všechno mezi {} pokud tam není ; nebo =.
Kajman_
Profil *
Darker:
pokud tam není ; nebo =.

[^;=]*


Ale to stejně bude zlobit dál. Třeba objekty to vyhodí. Lepší bude zvolit do šablon méně časté ohraničení... např. {. a .} nebo {{ a }}
Darker
Profil
Děkuju, funguje.
Mám tam jen jednoduchý JS. Spíš budu myslet na to, abych do objektů někam dal /*;*/
Lamicz
Profil
Ve Smarty 3 to mají uděláno tak, že pokud jsou kolem mezery - "xx { xx" a "xx } xx", tak to neparsuje.

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