我需要一个接受所有字母(小写和大写)、数字和这些字符/符号('-'、'_'、'@'、'.')的正则表达式。它不需要采用电子邮件地址的形式。字符可以位于单词中的任何位置。它也不应该接受空格,并且字长必须是 8 或更多。这就是我到目前为止所拥有的。^(?=\S{8})[a-zA-Z]\w*(?:\.\w+)*(?:@\w+\.\w{2,4})?$
3 回答
慕勒3428872
TA贡献1848条经验 获得超6个赞
[a-zA-Z._@\d-]{8,}
应该做的伎俩。有了额外的边界,那就是^[a-zA-Z._@\d-]{8,}$.
^ Beginning of the line
[a-zA-Z._@\d-] Group of the characters a-z, A-Z and ., -, _, @ as per your question as well as numbers (\d)
{8,} 8 to unlimited times
$ End of the word
您可以在此处的 regex101.com 上试用。
添加回答
举报
0/150
提交
取消