java中正则表达是用来验证字符串格式是否符合要求的字符串。正则表达式有一些常见规则。
1、[ ]使用中括号匹配字符,只要出现中括号中任意一个字符都符合要求,当然是只能进行单个匹配,例如[abc]表示a、b、c三个字符中任意一个都符合规则,但abc整个是不符合规则的。
2、{}表示前一个规则出现的次数的上限和下限,例如{2,5}表示最多出现5次最少出现2次
3、{2,}当上限为空时表示最少出现2次,无上限
4、{3}固定出现3次才算符合要求
5、| 或者,逻辑或
6、\u4e00-\u9fa5匹配所有汉字
7、+等价于{1,}最少出现一次
8、*等价于{0,}可以出现任意次
9、?等价于{0,1}出现异常或不出现
10、. 任意字符
11、\d 等价[0-9]表示匹配0到9的数字
12、\w等价于[a-zA-Z0-9]匹配字母数字和下划线
13、匹配空格,回车,换行等
举例"[1-9]+[a-f]{3}[u4e00-u9fa5]*",表示1到9的数字至少出现一次,a-f的字符必须出现3次,可以有任意个汉字,如:"456acf你好"就是符合该正则表达式的字符串。
时间: 2024-11-08 19:35:53