Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用户名的Mysql REGEXP_Mysql_Regex - Fatal编程技术网

用户名的Mysql REGEXP

用户名的Mysql REGEXP,mysql,regex,Mysql,Regex,什么是Mysql查询REGEXP来调用它 @text @user_name @4ll_r1ght @last2 @_last1 @and1more_ 我希望您正在寻找具有指定字符的用户名正则表达式 请尝试以下内容: ^[a-zA-Z0-9._-]+@ 表达式的这一部分验证电子邮件地址的“用户名”部分。表达式开头的帽号(^)表示字符串的开头 如果我们没有包含符号(^),那么某人可以在电子邮件地址之前输入他们想要的任何内容,并且仍然可以验证 在这里,我们允许字母a-z、a-z、数字0-9和符

什么是Mysql查询REGEXP来调用它

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

我希望您正在寻找具有指定字符的用户名正则表达式

请尝试以下内容:

^[a-zA-Z0-9._-]+@  
表达式的这一部分验证电子邮件地址的“用户名”部分。表达式开头的帽号(^)表示字符串的开头

如果我们没有包含符号(^),那么某人可以在电子邮件地址之前输入他们想要的任何内容,并且仍然可以验证

在这里,我们允许字母a-z、a-z、数字0-9和符号下划线(u)、句点(.)和破折号(-)。您可以根据需要添加/删除它们

SELECT * FROM users WHERE username REGEXP '^\@[0-9a-zA-Z_]+$'

将选择用户名以
@
开头且仅由字母数字字符(至少一个)组成的用户。

您想做什么?在details.hi Gaurav中指定。我只需要REGEXP调用包含“@”、文本、数字和下划线(随机顺序,如我上面的问题)的记录。您是否从数据库中获取数据?