首页 > 编程语言 > 详细

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

时间:2015-12-02 12:36:13      阅读:227      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!