电子邮件地址的java和java scipt中的正则表达式验证
我们正在使用下面的正则表达式来验证java中的电子邮件地址(\\\.\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\。rathi@gmail.com&^(*&^(*^2但当我在javascript中使用相同的正则表达式时,它不起作用,甚至在有效的电子邮件地址中也会失败。请说明这种不匹配的根本原因是什么 例如,在javascript中,我使用下面的测试条件得到假值- /^[\w!\\$'\*+=\?\^\/-]+(\.[\w!\\\$'\*+=\?\^\/-]+)*@([a-zA-Z0-9\-]+.)+ [A-Z]{2,4}$/.测试(“raju。rathi@gmail.com))电子邮件地址的java和java scipt中的正则表达式验证,java,javascript,regex,email-validation,Java,Javascript,Regex,Email Validation,我们正在使用下面的正则表达式来验证java中的电子邮件地址(\\\.\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\。rathi@gmail.com&^(*&^(*^2但当我在javascript中使用相
您需要在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
(忽略大小写)标志。