正则表达式简介
正则表达式是一个特殊的字符序列,用以描述符合某个规则的一系列字符串。
基本语法
常用普通字符
| 常用字符 | 字符作用 |
|---|---|
| \n | 匹配换行符 |
| \r | 匹配回车符 |
| \s | 匹配任何空白字符(空格、回车符等) |
| \S | 匹配任何非空白字符 |
| \d | 匹配数字字符 |
| \D | 匹配非数字字符 |
| \w | 匹配任何单词字符(汉字,字母,数字,下画线) |
常用特殊字符
| 常用字符 | 字符作用 |
|---|---|
| ^ | 匹配字符串的开始位置,如:^\w 必须以单词字符开头 |
| $ | 匹配字符串的结尾位置,如:\w$ 必须以单词字符结尾 |
| * | 匹配前面的表达式0次或多次,如:hi*可以匹配h、hi、hii、hiii等 |
| + | 匹配前面的表达式1次或多次,如:hi+可以匹配hi、hii、hiii等 |
| ? | 匹配前面的表达式0次或1次,如:hi?可以匹配h或hi |
常用限定符
| 常用限定符 | 限定符作用 |
|---|---|
| {m} | 匹配前面的表达式m次 |
| {m,n} | 匹配前面的表达式m到n次,并取尽可能多的次数 |
| {m,n}? | 匹配前面的表达式m到n次,并取尽可能少的次数 |
常用正则表达式
| 常用正则表达式 | 正则表达式作用 |
|---|---|
| ^\d{n}$ | n位数字 |
990

被折叠的 条评论
为什么被折叠?



