ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Помогите с регулярными выражениями.
  #1  
Старый 24.07.2007, 15:24
Аватар для kdk
kdk
Участник форума
Регистрация: 08.11.2006
Сообщений: 113
Провел на форуме:
184002

Репутация: 3
По умолчанию Помогите с регулярными выражениями.

Мне надо отфильтровать только цифры я фильтрую так - preg_match("|[0-9]|i",$id) , но почему то при запросе 1a1 он не отфильтровывает буквы. Подскажите как можно отфильтровать только цифры.
Зарание СПС!!!
 
Ответить с цитированием

  #2  
Старый 24.07.2007, 16:03
Аватар для _Great_
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме:
5339610

Репутация: 4360


Отправить сообщение для _Great_ с помощью ICQ
По умолчанию

в смысле "отфильтровать"?
 
Ответить с цитированием

  #3  
Старый 24.07.2007, 16:10
Аватар для kdk
kdk
Участник форума
Регистрация: 08.11.2006
Сообщений: 113
Провел на форуме:
184002

Репутация: 3
По умолчанию

Мне надо проверить строчку на существования в ней только одних цифр
 
Ответить с цитированием

  #4  
Старый 24.07.2007, 16:17
Аватар для Helios
Helios
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме:
1469995

Репутация: 589
Отправить сообщение для Helios с помощью ICQ
По умолчанию

PHP код:

 
if (preg_match('/[^0-9]/i'$var)) {
// есть посторонние символы
} else {
// таковых нету

 
Ответить с цитированием

  #5  
Старый 24.07.2007, 16:34
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

PHP код:
<?php
$str 
"1a5sag3dgs34"
$gg preg_match("/\d/",$str) ? "хек" "непохек";
echo 
$gg;
?>
 
Ответить с цитированием

  #6  
Старый 24.07.2007, 17:01
Аватар для kdk
kdk
Участник форума
Регистрация: 08.11.2006
Сообщений: 113
Провел на форуме:
184002

Репутация: 3
По умолчанию

ОК.СПС
 
Ответить с цитированием

  #7  
Старый 24.07.2007, 20:05
Аватар для hhover
hhover
Познающий
Регистрация: 21.05.2007
Сообщений: 61
Провел на форуме:
79888

Репутация: 145
По умолчанию

 
Ответить с цитированием

  #8  
Старый 25.07.2007, 12:16
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

Так:
<?php
$var = "15334";

if (preg_match("/[^0-9]+/", $var))
print("Параметр не число");
else
print("Параметр число");
?>

Или так:
<?php
$var = "15334";

if (!ctype_digit($var))
print("Параметр не число");
else
print("Параметр число");
?>
 
Ответить с цитированием

  #9  
Старый 25.07.2007, 14:49
Аватар для The_HuliGun
The_HuliGun
Участник форума
Регистрация: 19.05.2007
Сообщений: 228
Провел на форуме:
4325663

Репутация: 240
Отправить сообщение для The_HuliGun с помощью ICQ
По умолчанию

2 Isis
Цитата:
<?php
$str = "1a5sag3dgs34";
$gg = preg_match("/\d/",$str) ? "хек" : "непохек";
echo $gg;
?>
Твой код проверяет только вхождение одной цифри. Читай доки ;-)

Последний раз редактировалось The_HuliGun; 25.07.2007 в 15:09..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
кто играет в www.ganjawars.ru ??? помогите kuppher Болталка 12 26.07.2008 23:38
ПомогитЕ !!! подалуста найти кряк гейлордфакерЪ Болталка 2 30.08.2007 14:48
ПоМоГиТе! ПЛЗ!!! farik.aka E-Mail 1 17.09.2006 13:00
www.chat.love4u.ru - помогите получить прова админа! airwil Чаты 4 30.04.2006 15:35



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ