Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.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 scipt中的正则表达式验证_Java_Javascript_Regex_Email Validation - Fatal编程技术网

电子邮件地址的java和java scipt中的正则表达式验证

电子邮件地址的java和java scipt中的正则表达式验证,java,javascript,regex,email-validation,Java,Javascript,Regex,Email Validation,我们正在使用下面的正则表达式来验证java中的电子邮件地址(\\\.\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\。rathi@gmail.com&^(*&^(*^2但当我在javascript中使用相

我们正在使用下面的正则表达式来验证java中的电子邮件地址(\\\.\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\。rathi@gmail.com&^(*&^(*^2但当我在javascript中使用相同的正则表达式时,它不起作用,甚至在有效的电子邮件地址中也会失败。请说明这种不匹配的根本原因是什么

例如,在javascript中,我使用下面的测试条件得到假值-

/^[\w!\\$'\*+=\?\^\/-]+(\.[\w!\\\$'\*+=\?\^\/-]+)*@([a-zA-Z0-9\-]+.)+ [A-Z]{2,4}$/.测试(“raju。rathi@gmail.com))


您需要在Javascript正则表达式文本中将
\\
转换为
\

/^[\w!#$'*+=?^\/~-]+(\.[\w!#$'*+=?^\/~-]+)*@([a-zA-Z0-9-]+\.)+[A-Z]{2,4}$/i.test("raju.rathi@gmail.com")

还有许多特殊的正则表达式字符,如
$
+
*
等,不需要在字符类内转义,因此我已从字符类中删除了不必要的转义。

您需要在Javascript正则表达式文本中将
\
转换为
\

/^[\w!#$'*+=?^\/~-]+(\.[\w!#$'*+=?^\/~-]+)*@([a-zA-Z0-9-]+\.)+[A-Z]{2,4}$/i.test("raju.rathi@gmail.com")

还有许多特殊的正则表达式字符,如
$
+
*
等,不需要在字符类内转义,因此我已从字符类中删除了不必要的转义。

您需要在Javascript正则表达式文本中将
\
转换为
\

/^[\w!#$'*+=?^\/~-]+(\.[\w!#$'*+=?^\/~-]+)*@([a-zA-Z0-9-]+\.)+[A-Z]{2,4}$/i.test("raju.rathi@gmail.com")

还有许多特殊的正则表达式字符,如
$
+
*
等,不需要在字符类内转义,因此我已从字符类中删除了不必要的转义。

您需要在Javascript正则表达式文本中将
\
转换为
\

/^[\w!#$'*+=?^\/~-]+(\.[\w!#$'*+=?^\/~-]+)*@([a-zA-Z0-9-]+\.)+[A-Z]{2,4}$/i.test("raju.rathi@gmail.com")

还有许多特殊的正则表达式字符,如
$
+
*
等。不需要在字符类中转义,因此我已从您的字符类中删除了不必要的转义。

试试看,它对我很有用

/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$/.test('raju.rathi@gmail.com');

var flag=/^[[U a-z0-9-]+(\.[U a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$/。测试('raju。rathi@gmail.com');
document.write(标记)

试试这个,它对我有用

/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$/.test('raju.rathi@gmail.com');

var flag=/^[[U a-z0-9-]+(\.[U a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$/。测试('raju。rathi@gmail.com');
document.write(标记)

试试这个,它对我有用

/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$/.test('raju.rathi@gmail.com');

var flag=/^[[U a-z0-9-]+(\.[U a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$/。测试('raju。rathi@gmail.com');
document.write(标记)

试试这个,它对我有用

/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$/.test('raju.rathi@gmail.com');

var flag=/^[[U a-z0-9-]+(\.[U a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$/。测试('raju。rathi@gmail.com');
document.write(标记)

为什么不为此使用专用API(mailapi)?抱歉,可能是重复的,但不是重复的。我可以通过谷歌搜索并从internet获取正则表达式,但我的要求是使用与java程序中使用的相同的RERGX,但该程序不起作用。为什么不为此使用专用API(mailapi)?抱歉,可能是重复的,但不是重复的。我可以从互联网上搜索并获取regex,但我的要求是使用与java程序中使用的相同的RERGX,该程序不起作用。为什么不为此使用专用API(mailapi)?抱歉,可能是重复的,但不是重复的。我可以从互联网上搜索并获取regex,但我的要求是使用与java程序中使用的相同的RERGX,该程序不起作用。为什么不为此使用专用API(mailapi)?抱歉可能重复,但它不是重复。我可以从互联网上搜索并获取regex,但我的要求是使用与java程序中使用的相同的regx,该程序不起作用。/^[\w!\$'*+=?^\/-]+(\.[\w!\\\$'*+=?^\/-]+)*@([a-zA-Z0-9-]+\)+[a-Z]{2,4}$/.测试(“raju”)。rathi@gmail.com")-当我在java脚本控制台中运行此命令时,我仍然得到了错误,请确保您使用
i
(忽略大小写)标志。/^[\w!#$'*+=?^\/-]+(\.[\w!#$'*+=?^\/-]+@([a-zA-Z0-9-]+\)+[a-Z]{2,4}$/.test(“raju”)。rathi@gmail.com“”-当我在java脚本控制台中运行此命令时,仍然得到了false,请确保使用
i
(忽略大小写)标志/^[\w!#$'*+=?^\/-]+(\.[\w!#$'*+=?^\/-]+)*@([a-zA-Z0-9-]+\)+[a-Z]{2,4}$/。测试(“raju。rathi@gmail.com“”-当我在java脚本控制台中运行此命令时,我仍然得到了错误的消息确保您使用
i
(忽略大小写)标志。/^[\w!#$'*+=?^-/-]+(\.[\w!#$'*+=?^\/-]*@([a-zA-Z0-9-]+\)+[a-Z]{2,4}$/.test(“raju”)。rathi@gmail.com")-当我在java脚本控制台中运行此命令时,仍然是错误的,请确保使用
i
(忽略大小写)标志。