Autor Zpráva
TFSi
Profil
Zdravím,
ohledně regulárů jsem lama. Přesto jsem to zkusil a nepovedlo se :/

Moje situace: mám string který může začínat znaky "{x}" kde x může být číslo od 1 do 99. Pokud opravdu začíná, potřebuji jej nahradit za <input type="text" name="x"> kde x je x z toho "{x}".§

Můj trapný pokus:
if(preg_match("^[/{][0-9]{1,2}[/}]", $value))
 preg_replace("^[/{][0-9]{1,2}[/}]", '<input type="checkbox" name="'."\\1".'', $value);


Který samozřejmě nefunguje... Můžete mi prosím říct, co a jak mám opravit aby to fungovalo?
AM_
Profil
'/^\\{[0-9]{1,2}\\}/'
A preg_replace přistupuje k řetězci funkce nikoli procedura, takže $vysledek = preg_replace(...
TFSi
Profil
Super, díky

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: