是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。
其实就是一种规则。
规则字符在java.util.regex Pattern类中:Pattern API
元字符 | 说明 |
---|---|
x | 字符 x |
\ | 反斜线字符 |
\n | 新行(换行)符 ('\u000A') |
\r | 回车符 ('\u000D') |
元字符 | 说明 |
---|---|
[abc] | a、b 或 c(简单类) |
[^abc] | 任何字符,除了 a、b 或 c(否定) |
[a-zA-Z] | a到 z 或 A到 Z,两头的字母包括在内(范围) |
[0-9] | 0到9的字符都包括 |
元字符 | 说明 |
---|---|
. | 任何字符 |
\d | 数字。等价于[0-9] |
\w | 单词字符。等待雨[a-zA-Z_0-9] |
元字符 | 说明 |
---|---|
^ | 行的开头 |
$ | 行的结尾 |
\b | 单词边界 |
元字符 | 说明 |
---|---|
X? | X,零次或一次 |
X* | X,零次或多次 |
X+ | X,一次或多次 |
X{n} | X,恰好 n 次 |
X{n,} | X,至少 n 次 |
X{n,m} | X,至少 n 次,但是不超过 m 次 |