正则表达式
2015-11-20 17:49
197 查看
A.字符
1.普通字符
字母:abc
数字:123
符号:!,
文字:中文
2.简写字符
字母:\w --> [a-zA-Z0-9_]
数字:\d --> [0-9]
空白:\s --> [ \t \n \r]
万能:. --> 任意字符 ---个别条件下要注意:不代表\n
不是字母:\W --> [^a-zA-Z0-9_]
不是数字:\D --> [^0-9]
不是空白:\S --> [^ \t \n \r]
3.特殊字符
() + ? * | \ { } . 小数点
^ 尖尖符号 --取反[集合] --开始
$ --结束
4.集合字符
语法:用中括号括起来
[abc]
-作为连接段s
[a-zA-z0-9]
需要【-】的时候,写到最前面
->[a-z]
[-az]
B.限定符
1.一次
方式1:
C{1,1}
方式2:
C
2.最少N次
{n,}
3.最小N,最大M
{n,m}
4.零到一次
{0,1} ?
5.至少一次
{1,} +
6.随便几次
{0,} *
7.固定N次
{n,n} {n}
1.普通字符
字母:abc
数字:123
符号:!,
文字:中文
2.简写字符
字母:\w --> [a-zA-Z0-9_]
数字:\d --> [0-9]
空白:\s --> [ \t \n \r]
万能:. --> 任意字符 ---个别条件下要注意:不代表\n
不是字母:\W --> [^a-zA-Z0-9_]
不是数字:\D --> [^0-9]
不是空白:\S --> [^ \t \n \r]
3.特殊字符
() + ? * | \ { } . 小数点
^ 尖尖符号 --取反[集合] --开始
$ --结束
4.集合字符
语法:用中括号括起来
[abc]
-作为连接段s
[a-zA-z0-9]
需要【-】的时候,写到最前面
->[a-z]
[-az]
B.限定符
1.一次
方式1:
C{1,1}
方式2:
C
2.最少N次
{n,}
3.最小N,最大M
{n,m}
4.零到一次
{0,1} ?
5.至少一次
{1,} +
6.随便几次
{0,} *
7.固定N次
{n,n} {n}
相关文章推荐
- 14.执行环境
- Git详解之二:Git基础
- OC中实例方法和类方法的区别
- Thread 暂停 继续(to be continued)
- gdb调试core文件
- Countless Candies
- bean生命周期
- canvas-2arcTo.html
- canvas-star7.html
- inflate方法
- Android性能优化之使用线程池处理异步任务
- 学习Android NestedScroll
- 虚拟机联网问题(原理及解决方案)
- 查找算法(4个简单的算法)
- Swift中类的操作
- 说说ABP项目中的AutoMapper,Castle Windsor(痛并快乐着)
- Best practice: escape, or encodeURI / encodeURIComponent
- 【BZOJ4311】向量
- HDU 1150 Machine Schedule 二分图最小覆盖点
- Spring - lookup-method方式实现依赖注入