Текущий архив: 2006.07.16;
Скачать: CL | DM;
ВнизСтрока в PHP Найти похожие ветки
← →
SergProger © (2006-06-13 18:27) [0]Всем привет! Люди, мне нужна процедура на PHP, которая проверяет, содержит ли строка только латинские буквы (оба регистра), цифры и знак "-". Я в PHP - тварь ламероидная, но так и не нашел в документации подходящего способа. Помогите пожалуйста.
← →
McSimm © (2006-06-13 18:42) [1]if (preg_match("/[^A-Za-z0-9\-]/", $s))
{
print "wrong character(s) found\n";
}
← →
TUser © (2006-06-13 18:54) [2]> McSimm © (13.06.06 18:42) [1]
Я тоже php не знаю, но все-таки - звездочка не нужна?
← →
McSimm © (2006-06-13 18:56) [3]нет, не нужна.
В данном случае я спрашиваю есть ли в строке символ (хотя бы один), принадлежащий множеству, которое задается в виде отрицания множества допустимых символов.
← →
tButton © (2006-06-13 19:27) [4]никогда не пойму regExp... =(
← →
TUser © (2006-06-13 19:29) [5]Спрашивается содержит ли строка
только
..., т.е. должно юыть примерно так (по логике :)
^[A-Za-z\-]*
← →
wicked © (2006-06-13 20:36) [6]
> Спрашивается содержит ли строка только ..., т.е. должно
> юыть примерно так (по логике :)
> ^[A-Za-z\-]*
тогда уж
^[A-Za-z\d\-]*$
← →
dimodim-Furyz (2006-06-13 21:44) [7]Это че кому такие строки нужны?
if (preg_match("/[^A-Za-z0-9\-]/", $s))
{
}
else
{
print "wrong character(s) found\n";
}
Очень логично , неправда ли?
← →
McSimm © (2006-06-13 22:33) [8]
> wicked © (13.06.06 20:36) [6]
Не совсем то же самое. Ошибка вкралась. Труднонаходимая.
Такой паттерн примет строку вроде
$s = "ABC\n";
> dimodim-Furyz (13.06.06 21:44) [7]
> Очень логично , неправда ли?
Угу, неправда. Зачем сообщать о наличии неправильных символов при их отсутствии ? :)
Страницы: 1 вся ветка
Текущий архив: 2006.07.16;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.009 c