Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.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
Java 用于电子邮件验证的正则表达式,包括空白字段也有效_Java_Regex - Fatal编程技术网

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

Java 用于电子邮件验证的正则表达式,包括空白字段也有效,java,regex,Java,Regex,我有一个基本的电子邮件验证正则表达式^[a-zA-Z0-9.\%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$,用于检查电子邮件地址是否有效。我只是想检查我是否能使它对空白字段也有效。如果该字段为空白,它应该仍然有效,如果该字段有一些值,它应该根据正则表达式进行检查 你只需要添加一个?在你的正则表达式的末尾,像这样^[a-zA-Z0-9.\%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}?$ 量词-匹配0到1次,尽可能多次,根据需要返回 这不是一个正

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

你只需要添加一个?在你的正则表达式的末尾,像这样^[a-zA-Z0-9.\%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}?$ 量词-匹配0到1次,尽可能多次,根据需要返回
这不是一个正确的表达;除此之外,它不适用于IP上的电子邮件地址。使用库函数来实现这一点,而不是发明自己的。可能的复制。请更正标题,是Regex而不是Rejex。不要自己写,除非你想接受%%+%\\\-@….-.fart作为有效输入。请查看以下网站:;