Java良葛格 学习笔记《二》

正则表达式

. 符合任一字符
d 符合0到9任一个数字字符
D 符合0-9以外的字符
s 符合' '、' '、'x0B'、'f'、' '等空格符
w 符合a到z、A到Z、0到9等字符,也就是数字或是字母都符合
W 符合a到z、A到Z、0到9等之外的字符,也就是除数字与字母外
都符合

[abc] 符合a、b或c
[^abc] 符合「a或b或c」之外的字符
[a-zA-Z] 符合a到z或者是A到Z的字符
[a-d[m-p]] a到d或者是m到p,也可以写成[a-dm-p]
[a-z&&[def]] a到z并且是d或e或f,结果就是d或e或f可以符合
[a-z&&[^bc]] a到z并且不是b或c
[a-z&&[^m-p]] a到z并且不是m到p

X? X可出现一次或完全没有
X* X可出现零次或多次
X+ X可出现一次或多次
X{n} X可出现n次
X{n,} X可出现至少n次
X{n, m} X可出现至少n次,但不超过m次
X? X可出现一次或完全没有

原文地址:https://www.cnblogs.com/-yan/p/4330551.html