第几个括号就是第几个分组
(\d{4}-\d{2}-\d{2})(\d{2}:\d{2}:\d{2})
这个表达式由两个子表达式组成,第一个分组是日期,第二个分组是时间
( )
?:
那到底啥是不保存分组呢?可以理解成,括号只用于归组,把某些表达式当做一个单独的整体,不分配编号,后面不会再进行这部分的引用
678 是分组一
678 并不是分组,无法引用
括号嵌套 (( )) 这种情况肯定会出现,就好像小学算术 ((1+1)+(1+1)) 一样
直接看栗子,然后就知道括号嵌套情况下,分组编号的规则是什么了
看右边的 Group 1 - 8
知道分组编号后,我们会需要引用分组
反斜扛 + 编号: \number
有印象即可,用到再来查一查~
找到重复的单词
可以通过分组引用替换文本内容
在 Python 中,sub 函数可用于正则的替换