Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2011, 12:31   #1
pray_driver
Форумчанин
 
Аватар для pray_driver
 
Регистрация: 18.08.2010
Сообщений: 140
По умолчанию регвыр, что в записи только числа и пробелы

Здравствуйте.

Что-то не могу составить регвыр, который определяет, состоит запись только из чисел и пробелов или нет.

Например

'778 8797 78' - true

'7878ы 787' - false

Пытался как-то preg_match("/^[0-9,\s]/", $str)
чот ерунда какая-то помоему

Как правильно будет? Никогда не был силён в регвырах...
Люди бывают десяти типов: те, кто знают двоичную систему, и те, кто нет
pray_driver вне форума Ответить с цитированием
Старый 01.11.2011, 12:39   #2
pray_driver
Форумчанин
 
Аватар для pray_driver
 
Регистрация: 18.08.2010
Сообщений: 140
По умолчанию

А всё спасибо уже дошел своим умом. Помогает вот такая:

preg_match("/^([0-9]|\s)*$/", $str)
Люди бывают десяти типов: те, кто знают двоичную систему, и те, кто нет
pray_driver вне форума Ответить с цитированием
Старый 01.11.2011, 12:53   #3
pray_driver
Форумчанин
 
Аватар для pray_driver
 
Регистрация: 18.08.2010
Сообщений: 140
По умолчанию

Вот так всегда и бывает, начинаешь описывать свою проблему и ответ приходит в голову. Правильно поставленный вопрос - это половина ответа :-)
Люди бывают десяти типов: те, кто знают двоичную систему, и те, кто нет
pray_driver вне форума Ответить с цитированием
Старый 01.11.2011, 16:27   #4
Cronos20
Форумчанин
 
Регистрация: 08.07.2010
Сообщений: 679
По умолчанию

На самом деле вы в начале только с запятой ошиблись
/^[0-9\s]*$/ - так оптимальнее
Cronos20 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DbGrid - Что то надо выключить...вот только что NitroSki БД в Delphi 12 01.07.2011 08:05
Подсветка только что вставленной записи в БД artemavd Общие вопросы Delphi 13 02.05.2011 09:23
строка содержит цифры и пробелы. перевести числа в двоичную систему kloffelin Помощь студентам 5 16.05.2010 21:01
Как показать только не повторяющиеся записи А. Долматов Microsoft Office Access 4 20.05.2008 14:29