Mysql REGEXP для имени пользователя - PullRequest
0 голосов
/ 21 января 2012

что такое Mysql запрос REGEXP, чтобы вызвать это?

@text
@user_name
@4ll_r1ght
@last2
@_last1
@and1more_

спасибо!

Ответы [ 2 ]

2 голосов
/ 21 января 2012
SELECT * FROM users WHERE username REGEXP '^\@[0-9a-zA-Z_]+$'

Выбирает пользователей с именами пользователей, начинающимися с @ и состоящими только из буквенно-цифровых символов (не менее одного).

0 голосов
/ 21 января 2012

Я надеюсь, что вы ищете регулярное выражение для имени пользователя с указанными символами.

Попробуйте ниже:

^[a-zA-Z0-9._-]+@  

Эта часть выражения проверяет раздел «имя пользователя» адреса электронной почты. Знак шляпы (^) в начале выражения представляет начало строки.

Если бы мы не добавили знак (^), то кто-то мог ввести все, что он хотел, до адреса электронной почты, и он все равно подтвердил бы.

Здесь мы разрешаем буквы a-z, A-Z, цифры 0-9 и символы подчеркивания (_), точки (.) И тире (-). Вы можете добавлять / удалять их в соответствии с вашими потребностями.

...