-
[abc] ---- a,b 或者 c
-
[^abc] ---- 不是 a 或者 b 或者 c
-
[a-zA-Z] ---- a到z 或者 A到Z
-
[a-d[m-p]] ---- a到d 或者 m到p(跟上面那种一样其实)
-
[a-z&&[def]] ---- a到z 并且是 d,e 或者 f
-
[a-z&&[^bc]] ---- 同上
-
[a-z&&[^m-p]] ---- 同上
-
. (点)表示通配符,任意字符
-
\\d ---- 表示数字0-9,Java里因为有转义字符,需要多加一个\,即 \\d
-
\\D 非0-9,等价于 [^0-9]
-
\s 表示 空格字符,\S 表示不是空格的字符,等价于[^\s]
-
\w 表示 [a-zA-Z_0-9]
-
匹配 . (点)----System.out.println(str.matches("\\."))
-
匹配 \ ---- System.out.println(str.matches("\\\\"))
-
X ? -----------X,出现一次或者0次
-
X * -----------X 出现0次或者多次
-
X + -----------X出现一次或者多次
-
X{n} -----------X 正好出现 n 次
-
X{n ,} -----------X 出现至少 n 次
-
X{n ,m} -----------X 出现 n - m 次
Java-正则表达式
于 2023-08-24 20:00:50 首次发布