Java之正则表达式【使用语法】
2015-08-06 19:33
369 查看
觉得好就顶一个!!!!
3.正则表达式
用一些特殊的有意义的字符组成的字符串(死记)
原子:正则表达式的最基本组成单位
正则表达式特殊意义的字符: . * + ?不能单独表示它们,如果非要表示就需要用
\而java中\在字符串需要\\表示
所以要表示以上四个字符就要用\\. \\* \\? \\+
特殊意义
3.3 元字符
用来修饰原子用的,不能单独出现
. 除换行符之外的任意一个字符
* 表示原子可以出现0次1次或多次{0,}
? {0,1}
+ {1,}
{}自定义原子出现的次数
{m}出现m次
{m,n}m到n次,包含m,n
{m,}至少出现m次
^ 必须以什么什么开头
$ 必须以什么什么结尾
| 表示或关系
\\d 表示任意的一个十进制数字[0-9]
\\D表示任意的一个除数字之外的字符
\\s 表示任意的一个空白字符空格[\n\r\t\f]
\\S表示一个非空白
\\w 表示任意一个字符(字母数字下划线)a-zA-Z0-9_[a-zA-Z0-9_]
\\W表示非a-zA-Z0-9_
d. 自己定义一个原子
[0-9]0-9之间的任意一个
[5-8]
[a-z5-8]
[^0-9] ^代表取反
[]
patten
String: matches split
3.正则表达式
用一些特殊的有意义的字符组成的字符串(死记)
原子:正则表达式的最基本组成单位
正则表达式特殊意义的字符: . * + ?不能单独表示它们,如果非要表示就需要用
\而java中\在字符串需要\\表示
所以要表示以上四个字符就要用\\. \\* \\? \\+
特殊意义
3.3 元字符
用来修饰原子用的,不能单独出现
. 除换行符之外的任意一个字符
* 表示原子可以出现0次1次或多次{0,}
? {0,1}
+ {1,}
{}自定义原子出现的次数
{m}出现m次
{m,n}m到n次,包含m,n
{m,}至少出现m次
^ 必须以什么什么开头
$ 必须以什么什么结尾
| 表示或关系
\\d 表示任意的一个十进制数字[0-9]
\\D表示任意的一个除数字之外的字符
\\s 表示任意的一个空白字符空格[\n\r\t\f]
\\S表示一个非空白
\\w 表示任意一个字符(字母数字下划线)a-zA-Z0-9_[a-zA-Z0-9_]
\\W表示非a-zA-Z0-9_
d. 自己定义一个原子
[0-9]0-9之间的任意一个
[5-8]
[a-z5-8]
[^0-9] ^代表取反
[]
patten
String: matches split
相关文章推荐
- 使用java api操作Hadoop文件
- java工厂模式
- Struts2验证框架
- java 集合框架--14
- 解决NDK开发中Eclipse报错“Unresolved inclusion jni.h”的最终方法
- 学习相关:构建maven spring mvc
- 我讨厌注解式的Spring IOC
- 文件上传
- eclipse的背景设置
- SpringMVC 注解之@ResponseBody
- javax.naming.NoInitialContextException: Need to specify class name in environment or system property
- Hadoop入门(10)_通过java代码实现从本地的文件上传到Hadoop的文件系统
- Log4J2.3版本简单测试验证
- java数据库连接过程
- Java语法几点注意
- Eclipse 引导阮卓项目 No projects are found to import解
- Restlet学习
- Java IO流--字符流
- java解析txt文件
- Java解决Zip文件的解压