[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Числовой формат с точкой
Юрий Шу
Здравствуйте.
У меня следующая просьба…

Я только начал изучать регулярные выражения и не пойму как составить шаблон, который состоит только из символа точки (.) и цифр. Точек может быть несколько и они могут чередоваться с цифрами.

Ну для примера…
54.221.11.1
321.124
4244.1 и т.п

Заранее спасибо.



Спустя 57 минут, 57 секунд (13.01.2009 - 12:11) sergeiss написал(а):
А что уже пробовал, какие регулярки?

Спустя 26 минут, 51 секунда (13.01.2009 - 12:38) Sylex написал(а):
PHP
if ( preg_match('/^(\d+\.)+\d+$/i'$k) ) ...

Спустя 13 минут, 44 секунды (13.01.2009 - 12:51) Sylex написал(а):
i лишне кстать smile.gif

Спустя 2 часа, 9 минут, 50 секунд (13.01.2009 - 15:01) Юрий Шу написал(а):
Sylex, спасибо.
А тут еще вопрос, что-то тоже не получается

Нужно, чтобы строка содержала от 7 до 10 цифр (только цифр). Я написал:
PHP
preg_match("/\d{7,9}/"$_POST['questionnaire'])


Но почему то РВ определяет и буквы и цифры в количестве больше семи.
Что здесь не так?

Спустя 10 минут, 9 секунд (13.01.2009 - 15:11) Юрий Шу написал(а):
Цитата (Sylex @ 13.01.2009 - 09:38)
PHP
if ( preg_match('/^(\d+\.)+\d+$/', $k) ) ...


Начал расшифровывать как могу, получилось следующее:

1) ^(\d+\.)+
Выражение НЕ (^) должно содержать цифр и точки и при этом может повторяться несколько раз.

Что-то не так наверное расшифровал blink.gif

2) \d+$
В конце выражения должны быть цифры в количестве одна и более.
Ну тут похоже на правду smile.gif

Спустя 16 минут, 6 секунд (13.01.2009 - 15:27) Sylex написал(а):
Цитата (Юрий Шу @ 13.01.2009 - 18:01)
Нужно, чтобы строка содержала от 7 до 10 цифр (только цифр). Я написал:
PHP
preg_match("/\d{7,9}/", $_POST['questionnaire'])


Но почему то РВ определяет и буквы и цифры в количестве больше семи.
Что здесь не так?

тогда так:
PHP
preg_match("/^\d{7,9}$/"$_POST['questionnaire'])


от 7 до 9 цифр включительно


'/^(\d+\.)+\d+$/'

^ начинается с цифры (\d), которая содержит 1 или более символ (+)
вся группа заключена в скобки, и может повторятся тож от 1 раза до бескон. (+)
и в конце цифра (+ делает ее числом)

$ - заканчивается строка

более менее.... трудно объяснять, читай, в инете полно инфы

Спустя 1 час, 1 минута, 6 секунд (13.01.2009 - 16:29) Юрий Шу написал(а):
Sylex, спасибо за помощь.
В целом с этим разобрался smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.