javaSE(二).正则表达式

正则表达式定义了字符串的模式。

正则表达式可以用来搜索、编辑或处理文本。

正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。

正则表达式

说明

[abc]

a、b、c中任意一个字符

[^abc]

除了a、b、c的任意字符

[a-z]

a-z中的任意一个字符

[a-zA-Z0-9]

a~z、A~Z、0~9中任意一个字符

[a-z&&[^bc]]

a~z中除了b和c以外的任意一个字符,其中&&表示“与”的关系

预定义字符集

.

任意一个字符

\d

任意一个数字字符,相当于,[0-9]

\w

单词字符,相当于[a-zA-Z0-9]

\D

非数字字符

\W

非单词字符

\S

非空白字符

数量词

X?

表示0个或1个X

X*

表示0个或任意多个X

X+

表示1个到任意多个X(至少有一个)

X{n}

表示n个X

X{ n , }

表示n个到任意多个X(至少有n个X)

X{ n , m }

表示n个到m个X

正则表达式只关心格式是否正确,不关心内容是否有效

猜你喜欢

转载自blog.csdn.net/weixin_41968788/article/details/81277111