<学习正则表达式>(1)
2014-12-03 14:57
369 查看
1.[ : 称为元字符,不参与匹配。
2.[A-A]:字符组或者字符集。例如:[0-9]或者[01239]前者匹配0~9所有数字字符,后者匹配特定的五个数字字符。
3.\d:匹配所有阿拉伯数字,成为字符组简写式
4.\D:匹配非数字字符
5. 使用.匹配任意字符,但通常不包括换行符.使用方法:[.带匹配连接符]举例:[.-]表示匹配 -; [..]表示匹配 . ;
6.捕获分组:用于匹配原文中的一部分;
后向引用:用于引用分组中的内容;
捕获分组的创建:{\d}
针对捕获分组进行引用:{\d}\d \1也可以是{\d}\1
7.量词:
{} : 举例\d{2,4} 表示2到4个数字
?:表示连接符可选,即可以不出现也可以出现一次
+:表示一个或者多个
*:表示零个或者多个
举例:{\d{3}[.-]?}{2}\d{4}
8.拓选文字符^
出现在表达式起始位置或者 | 之后,表示之前的正则表达式会出现在一行的起始位置
9. |
表示选择,即从多个可选项中选取一个
10.$
匹配行结束
测试网站:http://regexpal.com/
2.[A-A]:字符组或者字符集。例如:[0-9]或者[01239]前者匹配0~9所有数字字符,后者匹配特定的五个数字字符。
3.\d:匹配所有阿拉伯数字,成为字符组简写式
4.\D:匹配非数字字符
5. 使用.匹配任意字符,但通常不包括换行符.使用方法:[.带匹配连接符]举例:[.-]表示匹配 -; [..]表示匹配 . ;
6.捕获分组:用于匹配原文中的一部分;
后向引用:用于引用分组中的内容;
捕获分组的创建:{\d}
针对捕获分组进行引用:{\d}\d \1也可以是{\d}\1
7.量词:
{} : 举例\d{2,4} 表示2到4个数字
?:表示连接符可选,即可以不出现也可以出现一次
+:表示一个或者多个
*:表示零个或者多个
举例:{\d{3}[.-]?}{2}\d{4}
8.拓选文字符^
出现在表达式起始位置或者 | 之后,表示之前的正则表达式会出现在一行的起始位置
9. |
表示选择,即从多个可选项中选取一个
10.$
匹配行结束
测试网站:http://regexpal.com/
相关文章推荐
- <学习正则表达式>(2)
- <<正则表达式>>--黑马程序员
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<正则表达式>(三十一)
- <>正则表达式
- Python学习笔记<正则表达式与python>
- <转载>javascript正则表达式
- <<高级Bash脚本编程>> 学习笔记
- <转> Android开发者应该深入学习的10个开源应用项目
- <转>学习java反编译工具的使用
- <<Practical Common Lisp>> 学习笔记一
- Python正则表达式操作指南<Python正则表达式操作指南>
- JAVA正则表达式 Pattern和Matcher<转>
- 通过例子学习正则表达式(二)--检查输入的"钱"
- 正则表达式 清除<>标签样式
- <<C语言深度剖析>>学习笔记之一:C语言中32个关键字
- <转>二十六个月Android学习工作总结(2013-05-02更新)
- <<C语言深度剖析>>学习之七之函数
- <PHP Web开发学习实录 >推荐图书连载
- 正则表达式知识&lt;拿来备忘&gt;
- <<C语言深度剖析>>学习之八之文件结构