Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / regex / 3 сообщений из 3, страница 1 из 1
14.09.2006, 13:21
    #33986918
DeWiL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
regex
hi.
пытаюсь составить регекс, который будет проверять валидность мыла.
написал такой код
Код: plaintext
email ~ '^[a-zA-Z0-9_\.-]+@[a-zA-Z0-9\.-]+\.[a-zA-Z]{2,4}$'
но не понимаю, почему он пропускает мыло, в котором место точки будет запятая.
кто силен? покритикуйте.
...
Рейтинг: 0 / 0
14.09.2006, 17:06
    #33988174
Andrew Sagulin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
regex
Из доки по регэкспу:

Remember that the backslash (\) already has a special meaning in PostgreSQL string literals. To write a pattern constant that contains a backslash, you must write two backslashes in the statement.

В общем, нужно ставить два слеша вместо одного.
...
Рейтинг: 0 / 0
15.09.2006, 11:29
    #33989549
DeWiL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
regex
пропустил в доке.
спасибо.
проблема решилась.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / regex / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]