Java笔记 - 正则表达式

正则表达式

基本概述

由事先定义好的特殊字符以及这些特殊字符组成,组成一个“规则的表达式”,这是表达式用来对字符串进行过滤的逻辑。

语法格式

Java中正则表达式的语法格式:""
Js中正则语法格式:/ /

运用场景

1.检测用户输入的合法性
2.检索、替换文本

正则表达式的组成

由普通字符和特殊字符(元字符)组成
字符
	x			字符	x	。	举例:'a'	表达式字符a
	\\			反斜杠字符
	\n			换行
	\r			回车
字符类
[abc]		表示abc中任意单个字符
[^abc]		表示除了abc任意单个字符
[a-zA-Z]	表示a到z	A到Z中任意单个字符
[0-9]		表示0-9中任意单个字符
预定义字符类
.			除了换行符以外的任意单个字符。		 
\d			数字[0-9]
\w			数字字母下划线[a-zA-Z_0-9]
\D			非数字[^0-9]
\s			非空白字符:[^\s]
\W			非单词字符:[^\w]
边界匹配器
^			开头
$			结尾
\b			单词边界
数量词
?		表示可以出现一次或者一次也没有
*		表示可以出现零次或者多次
+		一次或多次
{n}		恰好n次
{n,}	至少n次
{n,m}	至少n次,但是不超过m次
特殊符号
()		子字符集
|		或
&&		与
\		转义字符

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/solitary__/article/details/100143228