Write a regular expression to match emails. Complete email formats can be complex but your expression should accept at least the following format examples. john_doe@hotmail.com my-email-81@mydomain.co.nz firstname.lastname@email.com.au
时间: 2024-03-04 18:53:08 浏览: 93
Using regular expressions
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
这个正则表达式可以匹配常见的电子邮件地址。它包括以下组成部分:
- ^ 表示匹配字符串的开头
- [a-zA-Z0-9._%+-]+ 表示匹配电子邮件地址的用户名部分,其中包括大小写字母、数字、下划线、点、百分号、加号和短横线,加号表示允许出现一次或多次
- @ 表示匹配电子邮件地址的“at”符号
- [a-zA-Z0-9.-]+ 表示匹配电子邮件地址的域名部分,其中包括大小写字母、数字、点和短横线,加号表示允许出现一次或多次
- \. 表示匹配电子邮件地址中的句号
- [a-zA-Z]{2,} 表示匹配电子邮件地址中的顶级域名,其中包括大小写字母,至少出现两次
$ 表示匹配字符串的结尾
阅读全文