Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: в переменной оставить только цифры
Форумы портала PHP.SU » PHP » Регулярные выражения » в переменной оставить только цифры

Страниц (1): [1]
 

1. CjMaster - 22 Января, 2009 - 22:37:06 - перейти к сообщению
есть стринг, например : привет12какдела63{да]

нужно вытащить в переменную только цифры....

уже бошка не варит...
2. vitaliy_mad - 22 Января, 2009 - 22:51:27 - перейти к сообщению
preg_replace("/\D/","","привет12какдела63");
3. CjMaster - 22 Января, 2009 - 23:07:13 - перейти к сообщению
оказалось еще проще:

eregi_replace("([^0-9])", "", $id);

но спасибо
4. vitaliy_mad - 22 Января, 2009 - 23:29:08 - перейти к сообщению
Радость
это не проще это, почти, то же самое
5. Бублик - 23 Января, 2009 - 03:00:59 - перейти к сообщению
preg_replace работает быстрее ereg_replace
6. E-Pro - 23 Января, 2009 - 08:23:35 - перейти к сообщению
Бублик пишет:
preg_replace работает быстрее ereg_replace

Это да, но смотря в каких ситуациях. Есть очень тонкие ньюансы.
7. Champion - 23 Января, 2009 - 08:32:21 - перейти к сообщению
насколько я знаю, ereg** работают быстрее только в одной ситеации - когда строка полностью не соответствует шаблону. Функции ereg приходят к такому выводу быстрее
8. EuGen - 23 Января, 2009 - 10:20:47 - перейти к сообщению
preg_* работают как POSIX, и потому быстрее (насколько я помню, это из Perl'a позаимствовано).
9. Stierus - 23 Января, 2009 - 10:25:12 - перейти к сообщению
Если парсить строки как в примере (там 20 байт), это на столько мизерная разница (в скорости), что смысла её обсуждать нет Улыбка
10. Гость - 23 Января, 2009 - 19:38:44 - перейти к сообщению
Цитата:
preg_* работают как POSIX, и потому быстрее (насколько я помню, это из Perl'a позаимствовано).
Разве? Помоему именно PREG взяты из Perlа а EREG это просто стандарт POSIX и никакое отношение они к Perlу не имеет они там даже по умолчанию не встроены вроде бы

 

Powered by ExBB FM 1.0 RC1