码迷,mamicode.com
首页 > 编程语言 > 详细

从头认识java-11.4 正则表达式(2)-基本语法

时间:2015-12-02 12:38:04      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

这一章节我们会简要的介绍一下正则表达式的基本语法。

我们的目的不是写出最复杂的表达式,是写出能够完成任务的表达式。

1.字符

字符意义
\t制表符
\n换行
\r回车
\f换页
\e转义
\xhh十六进制
\uhhhhunicode十六进制

2.字符类

字符类意义
.任意字符
[abc]包含abc的任意字符
[^abc]不包含abc的任意字符
[a-zA-z]a-z的大小写任意字符
[abc[ijk]]跟a|b|c|i|j|k的意义相同(并集)
[a-z&&[ijk]]只含有ijk的字符(交集)
\s空白符(空格、换行、换页、tab)
\S非空白符[^\s]
\d数字
\D非数字
\w词字符[a-zA-z0-9]
\W非词字符

3.边界符

符号意义
^开始
$结束
\b词的边界
\B非词的边界
\G上一个匹配结束

4.逻辑处理

XYx跟在y后面
X|Yx或者y
(X)捕获组


5.创建正则表达式

package com.ray.ch11;

public class Test {

	public static void main(String[] args) {
		String a = "ddd012";
		for (String pattern : new String[] { "^[a-z]+[0-9]+$", "\\d+", "-?\\a+" }) {
			System.out.println(a.matches(pattern));
		}
	}
}

输出:

true
false
false


总结:这一章节主要展示了正则表达式的简单语法,以及在java里面怎么创建正则表达式。


这一章节就到这里,谢谢。

-----------------------------------

目录



从头认识java-11.4 正则表达式(2)-基本语法

标签:

原文地址:http://blog.csdn.net/raylee2007/article/details/50146073

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!