写一段用于检验邮箱的正则表达式
时间: 2023-07-04 16:19:52 浏览: 67
解读邮箱正则表达式:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
以下是一个用于检验邮箱的正则表达式:
```
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$
```
该正则表达式可以匹配以下规则的邮箱:
- 邮箱以字母、数字、下划线、短横线组成,可以有多个点号,但点号不能是首字符或尾字符。
- 邮箱中间必须含有一个 @ 符号,@ 前后可以是字母、数字、下划线、短横线,但 @ 后面必须是一个域名(可以有多个点号)。
- 域名必须以字母或数字开头和结尾,可以有多个点号,但点号不能是首字符或尾字符。
例如,该正则表达式可以匹配以下的邮箱:
- example@domain.com
- example-123@domain.co.uk
- example.name@sub.domain.com
但不能匹配以下的邮箱:
- example@domain
- example@.com
- example@@domain.com
阅读全文