Regex 将电子邮件地址限制为仅一个域
我现在用下面的正则表达式检查电子邮件Regex 将电子邮件地址限制为仅一个域,regex,domain-name,email-address,Regex,Domain Name,Email Address,我现在用下面的正则表达式检查电子邮件 \w+@\w+\.\w+ 但是我想强制用户使用他们的学校域名(mark@college.edu),我如何做到这一点?如果您有一个特定的学院名称,让我们假设它是学院,那么验证就相当容易了。遵循正则表达式就可以做到这一点 Regex:[\w0-9\.-]*@college\.edu 说明: [\w0-9\.-]*匹配电子邮件的第一部分,该部分可能包含拉丁字母数字字符、点、下划线-应在字符类的开头或结尾添加连字符 @college\.edu检查特定的学院域名
\w+@\w+\.\w+
但是我想强制用户使用他们的学校域名(mark@college.edu),我如何做到这一点?如果您有一个特定的学院名称,让我们假设它是
学院
,那么验证就相当容易了。遵循正则表达式就可以做到这一点
Regex:[\w0-9\.-]*@college\.edu
说明:
匹配[\w0-9\.-]*
应在字符类的开头或结尾添加连字符电子邮件的第一部分,该部分可能包含拉丁字母数字字符、点、下划线<代码>-
检查特定的学院域名@college\.edu
尝试将最后一个
\\w+
更改为edu
…您是指只有一个域名还是类似类型的域名?谢谢您的帮助。如果电子邮件地址包含连字符(例如m-example@college.edu)这是正确的吗?[-\w0-9\.]*@college\.是的!绝对地只需注意在正则表达式的开头或结尾添加-
。因为你的问题中没有提到-
,所以我没有添加它。