多语言展示
当前在线:1628今日阅读:126今日分享:42

如何在Java中使用正则表达式验证邮箱格式

正则表达式是对字符串操作的一种逻辑公式,可以用事先定义好的一些特定字符以及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
工具/原料
1

PC

2

Java开发集成环境(推荐使用eclipse)

方法/步骤
1

一般的邮箱格式为:字母或数字@邮箱域名(由字母或数字构成).域名(一般为com或cn)

2

我们需要找到字母或数字的正则表示法,(@)的正则表示法,(.)点号的表示法。 查阅技术手册可以找到上述规则。

3

通过查找上图中的规则可以得知,一个字母或数字可以用 “\w”来表示,由于在邮箱中可能出现多个字母或数字连在一起的情况,此时我们需要使用量词(限定词)来加以规范。

4

那么在邮箱格式中:“wangliang”,“123wang”等类似的字符可以用:“\w+”来表示。

5

正则表达规则指出:字符用 \xhh  来表示十六进制为0xhh的字符。 通过查表可知:   '@ '十六进制表示为“0x40”。   “.”十六进制表示为   '0x2e'。

7

综上所述,一个正确邮箱的正则表达式为:\\w+\\x40\\w+\\x2e\\w+ java中表示如下:

8

通过调用match函数,我们可以看到验证成功的结果。

注意事项

在java中,正则表达式被看做是字符串,由于在java中,反斜杠线‘\’需要使用转义字符‘\\’表示,所以用“\\w”来表示单个字母或数字

推荐信息