基础语法
- 正则表达式的作用:定义匹配规则,实现模糊匹配。
- 组成部分:普通字符(精确匹配)+ 特殊字符(模糊匹配)
- 匹配模式表
符号 | 作用 | 例子 |
---|---|---|
. (点) | 匹配除了换行符以外的任一字符 | ab.c 可匹 abdc |
^ | 匹配字符串开头的若干字符 | ^py 可匹配 python |
$ | 匹配字符串末尾的若干字符 | py$ 可匹配 puppy |
[] | 字符集合,对应位置可以是该集合中的任一字符 | [0123]或 [0-3] 用^取反 [^0-3]表示不包含 |
* | 匹配前一个模式0次或多次 | a[0-9]*c 可匹配 a123c |
? | 匹配前一个模式0次或1次 | a[0-9]?c 可匹配 a1c 或 ac |
+ | 匹配前一个模式1次或多次 | a[0-9]+c 可匹配 a1c 或 a123c |
{m} | 匹配前一个模式m次 |