|
|
|
| Всем привет. Помогите с регуляркой. Получаемые строки
$param - raz643246758
$param - dva6583452
$param - tri6584422224
|
Нужно от регулярки, чтобы обязательно проверяла на наличие вначале строки raz или dva или tri, далее идет любое количество цифр.
preg_match("(raz|dva|tri)+[0-9]", $param)
|
верно ли? | |
|
|
|
|
|
|
|
для: TetRiska
(12.05.2011 в 11:05)
| | Нет, положение + нужно изменить, кроме того не хватает границ регулярного выражения
preg_match("/(raz|dva|tri)[0-9]+/", $param)
|
| |
|
|
|
|
|
|
|
для: cheops
(12.05.2011 в 11:22)
| | пробую применить, не реагирует как надо
$info = 'produce21374190995';
if(!preg_match("/(1|service)[0-9]+/", $info)){
exit('Hacking attempt!');
}
|
Почему не выводить сообщение? | |
|
|
|
|
|
|
|
для: TetRiska
(12.05.2011 в 11:47)
| | Да, мы с вами забыли еще начало и конец строки
<?php
$info = 'produce21374190995';
if(!preg_match("/^(1|service)[0-9]+$/", $info)){
exit('Hacking attempt!');
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(12.05.2011 в 14:37)
| | благодарю | |
|
|
|