Autor Zpráva
Martin02
Profil
Ahoj,
prosím, jak mám z určitého řetězce odstranit vždy dva dané znaky a to, co je mezi nimi.
Př. soubor [504 Kb]; soubor1 [600Kb] -> soubor; soubor1 - zde chci odstranit znaky [, ] a to co je mezi nimi

Děkuji
Jan Tvrdík
Profil
Martin02:
$s = preg_replace('#\[.+?\]#', '', $s);
tiso
Profil
$string = preg_replace('/\s\[[^\]]+\]/', '', $string);
Joker
Profil
Martin02:
Jen poznámka, opravdu je cílem odstranit ten text mezi závorkami? Není spíš cíl získat jméno souboru?
Martin02
Profil
Díky

Joker:
Není. Potřebuju tam zjistit velikost souboru, ale to se dříve zadávalo ručně a teď to chci zautomatizovat, takže potřebuji ty data zadaná ručně vymazat, aby tam mohla být automaticky načtená data.
Joker
Profil
Martin02:
Dobře, já chtěl jen připomenout, že i názvy souborů mohou obsahovat znaky [ a ]

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: