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次或多次
+ 重复前面的子模式一次到多次
看到 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次或多次
+ 重复前面的子模式一次到多次
相关文章推荐
- Linux学习-shell利用正则表达式验证邮箱合法性
- 正则表达式(2),E-mail电子邮箱验证---学习编
- Linux学习-shell利用正则表达式验证邮箱合法性
- 邮箱及密码的正则表达式验证(C#)
- 正则表达式关于电话和邮箱在RegularExpressionValidator 中的验证
- 验证邮箱的正则表达式
- 【记录】正则表达式学习第3天(正则学习笔记),又解决了个实际问题。
- 【记录】JS正则表达式(学习笔记2)现学现卖还帮美女解决了个问题。
- 邮箱地址正则表达式验证代码合集脚本之家特别版
- JavaScript - JS验证邮箱 身份证 VISA 卡输入是否正确|正则表达式
- 正则表达式 - java验证IP地址 - java验证日期时间,解决润月 - java验证邮箱格式
- 正则表达式关于电话和邮箱在RegularExpressionValidator 中的验证
- 邮箱地址正则表达式验证代码合集脚本之家特别版
- js正则 - 验证邮箱的正则表达式
- Asp.Net实现多行文本,正则表达式验证和禁用页面回车键后多行文本无法换行问题
- 邮箱及密码的正则表达式验证(C#)
- 邮箱验证的正则表达式
- ASP用正则表达式验证邮箱是否格式正确
- 常用的一些正则表达式 可以用在js中验证 一起学习~~~
- PHP中用正则表达式验证中文的问题