Autor | Zpráva | ||
---|---|---|---|
Petr Ká Profil |
Ahoj,
pomohl by mi prosím někdo sestavit pcre výraz pro nalezené proměnné podle jejího přesného názvu (case-sensitive) v šabloně? Potřebuji, aby mi vrátil celý řádek několikařádkového stringu a podmínky jsou: - musí být mezi { } - možné formáty: ----- dolar: {*$promenna*} // {$promenna} // např. {if $promenna==true} ... ----- tečka {*$[a-zA-Z0-9].promenna*} // např. {$pole.promenna} // {if isset($pole.promenna)} ------otevírací hranatá závorka [ a uvozovky (jednoduhá nebo zdvojená - ale ukončeno stejně) {*$[a-zA-Z0-9]["promenna"]*} // např. {if $pole["promenna"] != $pole.promenna} ----- jako objekt {*$[a-zA-Z0-9]->promenna*} // např. {$objekt->promenna} - nesmí se hledat mezi {literal} a {/literal} Tisíceré díky předem :) |
||
Jan Tvrdík Profil |
#2 · Zasláno: 23. 3. 2016, 21:14:02
Petr Ká:
Proč nepoužiješ nějaký funkční šablonovací systém a vymýšlíš takové složitosti? |
||
Petr Ká Profil |
#3 · Zasláno: 23. 3. 2016, 21:23:12
Jan Tvrdík:
Používám Smarty. Potřebuji z určitého důvodu rozparsovat šablonu ještě jinak, než se standartně dělá... V jejím jádru jsem to nějak nenašel. |
||
Jan Tvrdík Profil |
#4 · Zasláno: 23. 3. 2016, 22:14:42
Petr Ká:
Nedělej to. |
||
Časová prodleva: 9 let
|
0