0%

正则表达式

[]表达式

表达式
[ab] a 或者 b Java 匹配 J[abc]va
[^ab] 除了 a, b 以外的所有字符 Java 不匹配 J[ ^a]va
(ab|cd) ab 或者 cd Java 匹配 J(av|ac)a
[a-z] a 到 z Java 匹配 [A-M]a[a-z]a
[^a-z] 除了 a 到 z 的字符 Java 匹配 Jav[ ^b-d]
[a-e[m-p]] a 到 e 或 m 到 p Java 匹配 [A-G[I-M]]av[a-d]
[a-e&&[m-p]] a 到 e 和 m 到 p Java 匹配 [A-P&&[I-M]]av[a-d]

{}表达式

表达式
p{n} 正好出现 n 次模式p Java 匹配 Ja{1}va
p{n,} 至少出现 n 次模式p aaaa 匹配 a{1,}
p{n,m} n 到 m(不包含) 次模式 p abb 不匹配 a{2,9}bb
一个标点符号 !"#$%&'()*+,-./:;<=>?@[]^_{|}~ J?a 匹配 Ja

表达式
一位数字,相当于[0-9] Java2 匹配 Java[
一位非数字 $Java 匹配 []J[]va
单词字符 Java1 匹配 []ava[
非单词字符 $Java 匹配 []J[]va
空白字符 Java 2 匹配 Java[]2
非空白字符 Java 匹配 []ava

符号表达式

表达式
. 任意单个字符,除了换行符 Java 匹配 J..a
p? 0 次或者 1 次出现模式p,相当于{0,1} Java 匹配 J?Java
p+ 1 次或者多次出现模式p,相当于{1,} Java 匹配 Ja+va
p* 0 次或者多次出现模式p,相当于{0,} abab 匹配 (ab)*
您的打赏将会成为我前进的动力!!