有人可以帮我将这个 c# 正则表达式(电子邮件验证)转换为 Javascript 吗?
@"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$
有人可以帮我将这个 c# 正则表达式(电子邮件验证)转换为 Javascript 吗?
@"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$
它应该像1一样工作:
var address = . . .;
var r = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
if (address.match(r)) {
// address is okay
}
1也就是说,它应该像在 C# 中一样在 JavaScript 中工作。电子邮件验证实际上非常复杂,您的 C# 正则表达式对此确实不是很好。看到这个线程。