У меня следующая просьба…
Я только начал изучать регулярные выражения и не пойму как составить шаблон, который состоит только из символа точки (.) и цифр. Точек может быть несколько и они могут чередоваться с цифрами.
Ну для примера…
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 лишне кстать
Спустя 2 часа, 9 минут, 50 секунд (13.01.2009 - 15:01) Юрий Шу написал(а):
Sylex, спасибо.
А тут еще вопрос, что-то тоже не получается
Нужно, чтобы строка содержала от 7 до 10 цифр (только цифр). Я написал:
А тут еще вопрос, что-то тоже не получается
Нужно, чтобы строка содержала от 7 до 10 цифр (только цифр). Я написал:
PHP |
preg_match("/\d{7,9}/", $_POST['questionnaire']) |
Но почему то РВ определяет и буквы и цифры в количестве больше семи.
Что здесь не так?
Спустя 10 минут, 9 секунд (13.01.2009 - 15:11) Юрий Шу написал(а):
Цитата (Sylex @ 13.01.2009 - 09:38) | ||
|
Начал расшифровывать как могу, получилось следующее:
1) ^(\d+\.)+
Выражение НЕ (^) должно содержать цифр и точки и при этом может повторяться несколько раз.
Что-то не так наверное расшифровал
2) \d+$
В конце выражения должны быть цифры в количестве одна и более.
Ну тут похоже на правду
Спустя 16 минут, 6 секунд (13.01.2009 - 15:27) Sylex написал(а):
Цитата (Юрий Шу @ 13.01.2009 - 18:01) | ||
Нужно, чтобы строка содержала от 7 до 10 цифр (только цифр). Я написал:
Но почему то РВ определяет и буквы и цифры в количестве больше семи. Что здесь не так? |
тогда так:
PHP |
preg_match("/^\d{7,9}$/", $_POST['questionnaire']) |
от 7 до 9 цифр включительно
'/^(\d+\.)+\d+$/'
^ начинается с цифры (\d), которая содержит 1 или более символ (+)
вся группа заключена в скобки, и может повторятся тож от 1 раза до бескон. (+)
и в конце цифра (+ делает ее числом)
$ - заканчивается строка
более менее.... трудно объяснять, читай, в инете полно инфы
Спустя 1 час, 1 минута, 6 секунд (13.01.2009 - 16:29) Юрий Шу написал(а):
Sylex, спасибо за помощь.
В целом с этим разобрался
В целом с этим разобрался