Autor | Zpráva | ||
---|---|---|---|
Pan X Profil |
#1 · Zasláno: 20. 7. 2011, 20:41:33 · Upravil/a: Pan X
Zdravím,
potřeboval bych poradit zda by se dalo nějakým způsobem automaticky (preg_match()?) vytáhnout z řetězce všechna čísla? Řekněme že je řetězec "Před 3 týdny jsme se potkali v sektoru 4 (s4)" a já bych potřeboval vytáhnout pouze 3,4,4 Otázka je zda-li by se to dalo zvládnout přes nějaký reg. výraz nebo se to bude muset obejít. (napadlo mě rozkouskovat řetězec na znaky a každý sám porovnat) Předem díky |
||
Kcko Profil |
#2 · Zasláno: 20. 7. 2011, 20:55:03 · Upravil/a: Kcko
$text = 'Před 3 týdny jsme se potkali v sektoru 4 (s4)'; echo preg_replace('~\D+~', '', $text); edit: Nebo spíš takto, aby byla jasná jednotlivá čísla ¨$text = 'Před 3 týdny jsme se potkali v sektoru 4 (s4)'; preg_match_all('~(\d+)~', $text, $numbers); print_r($numbers[1]); |
||
Pan X Profil |
#3 · Zasláno: 20. 7. 2011, 21:24:01
Díky, to je to co jsem potřeboval
|
||
Časová prodleva: 13 let
|
0