如何在Python正则表达式中使用特殊字符?
| \ | 非特殊字符匹配它们自己。特殊字符不匹配它们自己 |
|---|---|
| . | 匹配除换行符以外的任何字符,参见re.DOTALL |
| ^ | 匹配字符串的开头,参见re.MULTILINE |
| $ | 匹配字符串的结尾,参见re.MULTILINE |
| [ ] | 括起一组可匹配的字符 |
| R|S | 匹配正则表达式R或正则表达式S。 |
| () | 创建捕获组,并表示优先级。 |
在“ [”之后,括起一个集合,只有以下特殊字符-
| ] | 如果不是第一个字符,则终止集合 |
|---|---|
| – | 一个范围,例如a-c匹配a,b或c |
| ^ | 仅在它是第一个字符时否定该集。 |
量词符(对于非贪婪追加“?”)-
| {m} | 正好m次重复 |
|---|---|
| {m,n} | 从m(默认为0)到n(默认为无穷大) |
| * | 0次或更多次。与{,}相同 |
| + | 1次或更多次。与{1,}相同 |
| ? | 0次或1次。与{,1}相同 |
更多Python相关文章,请阅读:Python 教程
极客教程