学习随笔(2)正则表达式的讨论
来源:互联网 发布:网络数据采集器 编辑:程序博客网 时间:2024/06/01 08:15
元字符 正则表达式中的写法 意义
. "." 任意字符
\d "\\d" 0-9的任意数字
\D "\\D" 非数字字符
\s "\\s" 空白符‘\t’ '\n'
\S "\\S" 非空白符
\w "\\w" 可用作标识符的字符不包括$
\W "\\W" 不可用于表示符的字符
[^456] 456之外的字符
[a-r] a-r的字符
[a-zA-Z] 全部字母
[a-e[g-z]] a-e或g-z 并运算
[a-o&&[def]] def 交运算
[a-d&&[^bc]] ad 差运算
(ab)|(13)|(50) ab 13 或50任一值
正则表达式中的限定符
限定修饰符 意义 示例
? 0次或1次 A?
* 0次或多次 A*
+ 1次或多次 A+
{n} 正好出现n次 A{2}
{n,} 至少出现n次 A{3,}
{n,m} 出现n-m次 A{2,6}
例:使用正则表达式判断e-mail地址合法
设计思路:
【邮箱名】@【服务器名】、【中间名】、【后缀】
合法字符串@合法字符串、字符串(可无)、字符串(最大为3)
\\w+@\\w\\.*\\w{2,3}*\\.\\w{2,3}
String regex="\\w+@\\w\\.*\\w{2,3}*\\.\\w{2,3}";
String a="outman@163.com"
if(a.matches(regex))
System.out.println("true");
. "." 任意字符
\d "\\d" 0-9的任意数字
\D "\\D" 非数字字符
\s "\\s" 空白符‘\t’ '\n'
\S "\\S" 非空白符
\w "\\w" 可用作标识符的字符不包括$
\W "\\W" 不可用于表示符的字符
[^456] 456之外的字符
[a-r] a-r的字符
[a-zA-Z] 全部字母
[a-e[g-z]] a-e或g-z 并运算
[a-o&&[def]] def 交运算
[a-d&&[^bc]] ad 差运算
(ab)|(13)|(50) ab 13 或50任一值
正则表达式中的限定符
限定修饰符 意义 示例
? 0次或1次 A?
* 0次或多次 A*
+ 1次或多次 A+
{n} 正好出现n次 A{2}
{n,} 至少出现n次 A{3,}
{n,m} 出现n-m次 A{2,6}
例:使用正则表达式判断e-mail地址合法
设计思路:
【邮箱名】@【服务器名】、【中间名】、【后缀】
合法字符串@合法字符串、字符串(可无)、字符串(最大为3)
\\w+@\\w\\.*\\w{2,3}*\\.\\w{2,3}
String regex="\\w+@\\w\\.*\\w{2,3}*\\.\\w{2,3}";
String a="outman@163.com"
if(a.matches(regex))
System.out.println("true");
阅读全文
0 0
- 学习随笔(2)正则表达式的讨论
- 正则表达式使用讨论
- 正则表达式 讨论
- 正则表达式随笔小记(一)
- 正则表达式随笔小记(二)
- zz 正则表达式随笔
- 正则表达式随笔
- 正则表达式随笔
- 正则表达式随笔
- 正则表达式随笔
- PHP-正则表达式随笔
- 正则表达式随笔
- php正则表达式随笔
- Java正则表达式 随笔
- <学习正则表达式>(2)
- 正则表达式的学习
- 正则表达式的学习
- 正则表达式的学习
- Kickstart Round A 2017 Problem C. Space Cubes
- 用命令行创建django工程
- Linux内核参数min_free_kbytes与lowmem_reserve_ratio
- python使用内置函数方法和桶排序方法实现随机数去重、排序输出
- 重新开始
- 学习随笔(2)正则表达式的讨论
- Javascript实现时间表
- 在Linux系统上编译安装Python2.7.5
- 2017北京大学可视化发展前沿研究生暑期学校总结
- Loadrunner11破解添加License失败:License security violation. Operation is not allowed
- 挖坑:数据结构的题
- mysql的启动方法(windows下的手动和命令行)
- 数据结构实验之查找三:树的种类统计——map
- 获取Google Advertising ID作为唯一识别码