[PHP] - Hjälp mig med lite regexp

Permalänk
Medlem

[PHP] - Hjälp mig med lite regexp

Naiv som man är hoppades jag på att det här skulle funka. Men icke. Det scriptet ska göra är alltså att gångra ett värde med den siffra som står i taggen t.ex. [l1] (1 då), [l2] osv. Men det gick inte. Så någon som har en smidig lösning? Eller ska man behöva skriva den fulaste koden någonsin?

preg_replace('#\[l([1-9])\](.*?)\[/l([1-9])\]#s', '<font style="padding-left: '.($ind*intval('$1')).'px;">$2</font>', $var);

EDIT: Det försvann tecken med [ php]

Permalänk
Medlem

Testa

preg_replace('#\[l([1-9])\](.*?)\[/l([1-9])\]#se', "'<font style=\"padding-left: '.($ind*intval('$1')).'px;\">$2</font>'", $var);

Permalänk
Medlem

Funkade inte, problemet är att den ser intval('$1') som 0...