字符 | x | 表示字符x,比如 'a'表示字符a |
\\ | 反斜线字符 | |
\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] | |
\D | 非数字:[^0-9] | |
\w | 单词字符:[a-zA-Z_0-9] 在正则表达式里面组成单词的东西必须有这些东西组成 | |
边界匹配器 | ^ | 行的开头 |
$ | 行的结尾 | |
\b | 单词边界,就是不是单词字符的地方。 举例:hello world?haha;xixi ↑ ↑ ↑ | |
Greedy 数量词 | X? | X零次或者一次 |
X* | X零次或者一次及以上 | |
X+ | X一次或多次 | |
X{n} | X恰好 n 次 | |
X{n,} | X至少 n 次 | |
X{n,m} | X至少 n 次,但是不超过 m 次 | |
正则表达式里面的\是用\\来表示的,所以\.要写成\\.才行 |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |