5.写一个可以用来匹配 E-mail 地址的正则表达式。
时间: 2024-02-01 10:16:17 浏览: 27
可以使用以下正则表达式来匹配 E-mail 地址:
```
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
```
解释:
- `^` 表示匹配字符串的开始。
- `[a-zA-Z0-9._%+-]+` 匹配一个或多个字母、数字、下划线、点、百分号、加号和减号。
- `@` 匹配一个 @ 符号。
- `[a-zA-Z0-9.-]+` 匹配一个或多个字母、数字、点和减号。
- `\.` 匹配一个点符号。
- `[a-zA-Z]{2,}` 匹配两个或更多字母。
- `$` 表示匹配字符串的结尾。
这个正则表达式可以匹配大多数标准的 E-mail 地址,但并不能保证匹配所有的 E-mail 地址,因为 E-mail 地址的格式非常灵活和多变。