Autor | Zpráva | ||
---|---|---|---|
Pan X Profil |
#1 · Zasláno: 9. 5. 2009, 13:16:57 · Upravil/a: Pan X
Dobrý den, potřeboval bych poradit od zkušených.
Mám proměnnou $obsah ve které je uloženo toto: $obsah = "Ahoj jak se máte, já nevím co sem ještě nacpat{window.lalalf.dfjh('dsjf');} no asi tak"; a já bych potřeboval z této proměné vymyzat ten tučný úsek kódu. Nevíte někdo jak toto provést? Předem díky Pan X |
||
Jan Tvrdík Profil |
#2 · Zasláno: 9. 5. 2009, 13:18:29
Pan X:
Pokud je tam statický text, tak str_replace, pokud to má jen nějaký obecný tvar, tak preg_replace. |
||
Pan X Profil |
#3 · Zasláno: 9. 5. 2009, 13:23:52
Jan Tvrdík
Ano má to jen obecný tvar jde mi o to vymzat pouze to co je mezi { } ale musí se smazat i ty závorky. Preg_replace jsem zkoušel, ale nějak se mi nepovedlo napsat že to má smazat { [tady le libovolný počet znaků] } prostě, aniž bych musel zadávat co je mezi těma závorkama. Mohl byh ještě poprosit o pomoc. |
||
Jan Tvrdík Profil |
#4 · Zasláno: 9. 5. 2009, 13:26:02 · Upravil/a: Jan Tvrdík
Pan X:
$obsah = preg_replace('#{.+}#', '', $obsah); Případně $obsah = preg_replace('#{.+?}#', '', $obsah); (pokud je tam těch části mezi závorkami více). |
||
Pan X Profil |
#5 · Zasláno: 9. 5. 2009, 13:27:41
Aha takže klasicky pomocí regulárních výrazů. To jsem netušil. Díky moc, už jsem zas o něco chytřejší :)
|
||
Časová prodleva: 15 let
|
0