在正则表达式中可以用方括号括起来表示一个元字符,该字符代表该方括号中的任意一个字符,举个例子吧
String regex = "[153]abc";那么"1abc"、"5abc"、"3abc"都是和正则表达式regex匹配的字符串
一、元字符
[abc]表示a、b、c中的任意一个字符
[^abc]表示除了a、b、c以外的任何字符
[a-zA-Z]表示英文字母中的任意一个字符
[a-f]表示a~f中的任意一个字符
.代表任何一个字符
\\d代表0~9中的任何一个数字
\\D代表任何一个非数字字符
\\p{Lower}代表小写字母[a-z]
\\p{Upper}代表大写字母[A-Z]
\\p{Alpha}代表字母
\\p{Digit}代表数字[0-9]
\\p{Alnum}代表字母或数字
二、限定符
x?代表x出现0次或1次
x*代表x出现0次或多次
x+代表x出现1次或多次
x{n}代表x恰好出现n次
x{n,}代表x至少出现n次
x{n,m}代表x出现n至m次
xy代表x的后缀志y
x|y代表x或y