您的位置:首页 > 编程语言 > Java开发

JavaBean学习中邮箱验证正则表达式问题

2017-09-15 10:52 267 查看
看java-web从入门到精通,到JAVAbean第一个案例邮箱验证时,

看到 String regex="\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*"一脸懵逼,这他么是什么玩意,于是乎查了一下

\\w+——\ (\w)+——\w代表单个字符 、\为转义符,+为重复前面1-N次,这里输出任意字符1到多次。

[-+.']\\w——[ ]代表括号内字符任意选择一个 ,\\w代表一个字符,+代表一个或多个

@——原样匹配

\\.—— 就代表点 .

对于单字符串比较而言,使用正则表达式真正强大之处在于体现在包括字符类和量词(*,+,?)的更复杂的模式上.

字符类包括:

\d 数字

\D 非数字

\w 单字字符(0-9,A-Z,a-z)

\W 非单字字符

\s 空白(空格符,换行符,回车符,制表符)

\S 非空白

[] 由方括号内的一个字符列表创建的自定义字符类

. 匹配任何单个字符

下面的字符将用于控制将一个子模式应用到匹配次数的过程:

? 重复前面的子模式0次到一次

* 重复前面的子模式0次或多次

+ 重复前面的子模式一次到多次
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: