正则表达式语法
| 字符 | 匹配 |
|---|---|
| . | 匹配任意字符(除了\n) |
| [...] | 匹配字符集 |
| \d / \D | 匹配数字/非数字 |
| \s / \S | 匹配空白/非空白字符 |
| \w / \W | 匹配单词字符[a-zA-Z0-9]/非单词字符 |
| * | 匹配前一个字符0次或者无限次 |
| + | 匹配前一个字符1次或者无限次 |
| ? | 匹配前一个字符0次或者1次 |
| {m} / {m,n} | 匹配前一个字符m次或者n次 |
| *? / +? / ?? | 匹配模式变为非贪婪模式 (尽可能少匹配字符) |
| ^ | 匹配字符串开头 |
| $ | 匹配字符串结尾 |
| \A / \Z | 指定的字符串必须出现在开头或者结尾 |
| l | 匹配左右任意一个表达式 |
| (ab) | 括号中表达式作为一个分组 |
| \ | 引用编号为num的分组匹配到的字符串 |
| (?P) | 分组起一个别名 |
| (?P=name) | 引用别名为name的分组匹配字符串 |
本作品采用《CC 协议》,转载必须注明作者和本文链接
关于 LearnKu
推荐文章: