Java基础知识:正则表达式

java

一、正则表达式

正则表达式:就是使用一系列预定义的特殊字符来描述一个字符串的格式规则,然后使用该格式规则匹配某个字符串是否符合格式要求。

表达式意义
[ ]表示1个字符
[abc]表示abc中任一个字符,字符a、b或c
[^abc]表示除了a、b、c之外的任意字符
[a-zA-Z0-9]表示由字母、数字组成,a-z,A-Z,0-9中任意一个字符
\d表示任意一个数字字符,相当于[0-9]
\w表示数字、字母、下划线,相当于[a-zA-Z0-9_]
\s表示所有空白字符(换行、空格等)
\D表示非数字字符
\W表示非字母、数字、下划线
\S表示所有非空白字符
( )表示分组,可将一系列正则表达式看作一个整体,分组时可使用“l”表示或关系
^表示字符串开始
$表示字符串结束
.匹配换行符外的任意一个字符
X表示一个X
X?表示0个或1个X
X*表示0个或任意多个X
X+表示1个到任意多个X(大于等于1个X)
X{n}表示n个X
X{n,}表示n到任意多个X(大于等于n个X)
X{n,m}表示n个到m个X

以上是 Java基础知识:正则表达式 的全部内容, 来源链接: utcz.com/z/392809.html

回到顶部