用于电子邮件验证的正则表达式,包括空白字段也有效

时间:2019-10-01 17:47:56

标签: java regex

我有一个基本的电子邮件验证正则表达式^([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6})$,用于检查电子邮件地址是否有效。我只是想检查一下是否也可以使该字段对空白字段有效。如果该字段为空白,它仍然可以工作,并且如果字段具有某些值,则应根据正则表达式

进行检查。

1 个答案:

答案 0 :(得分:2)

  • 您只需要在正则表达式的末尾添加一个?,例如^([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6})?$
  • 数量词-匹配0到1次,尽可能多地匹配,并根据需要返回