大家好,我正在尝试输入遵循以下格式的正则表达式:
someone@somewhere.com
或some.one@some.where.com
此条件不允许使用特殊字符或数字。我以为我把它弄下来,但我对正则表达式有点生疏,当我测试我的时候,它在整个板上都失败了。到目前为止,我的常规表达是:
^[a-zA-Z]+/.?[a-zA-Z]*@[a-zA-Z]+/.?[a-zA-Z]*/.com$
如果有人能帮助我,我们将不胜感激,谢谢。
答案 0 :(得分:1)
^[a-zA-Z]+(\.[a-zA-Z]+)?@[a-zA-Z]+(\.[a-zA-Z]+)?\.com$
(虽然不完全确定括号(),但我认为应该有效)
答案 1 :(得分:1)
它是逃避点的反斜杠。还把括号括起来。除此之外,像abc。@ cde..com这样的电子邮件是有效的。
^[a-zA-Z]+(\.[a-zA-Z]+)?@[a-zA-Z]+(\.[a-zA-Z]+)?\.com$
答案 2 :(得分:0)
它看起来很好。将您的/
更改为\
,但是......
对于第二种情况,我会确保如果你的中间有一个.
,那么必须跟着更多的字母:
^[a-zA-Z]+(\.[a-zA-Z]+)?@[a-zA-Z]+(\.[a-zA-Z]+)?\.com$