coolsummer2080 发表于 2020-3-24 10:12:50

哪位大佬帮解释一下这条单词去重的正则?

>>> s = "It's a very good good idea"
>>> re.sub(r'(\b\w+) \1', r'\1', s)   
对\1不理解。求解释。

zltzlt 发表于 2020-3-24 13:04:22

\1 就是引用前面编号为 1 的子组,所以整个正则表达式可以这么理解:

re.sub(r'单词 单词', r'单词')    # 将两个单词替换成一个,并没有实现完全去重
页: [1]
查看完整版本: 哪位大佬帮解释一下这条单词去重的正则?