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

页面导航:首页 > 软件编程 > Java编程 > 从头认识java-11.4 正则表达式(2)-基本语法

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

来源: 作者: 时间:2016-01-21 09:39 【

这一章节我们会简要的介绍一下正则表达式的基本语法。我们的目的不是写出最复杂的表达式,是写出能够完成任务的表达式。1 字符字符意义 t制表符 n换行 r回车 f换页 e转义 xhh十六进

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

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

1.字符

 

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

 

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.逻辑处理

 

XY x跟在y后面
X|Y x或者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里面怎么创建正则表达式。

 

 


Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<