color-rg 替换是不是有些问题

有一些文本

                    name = name.decode('utf-8')


                name = name.decode('utf-8', 'replace')
                        value = value.decode('utf-8', 'replace')
        table_name = table_name.decode('utf-8', 'replace')


                name = name.decode('utf-8', 'replace')
                        value = value.decode('utf-8', 'replace')
        table_name = table_name.decode('utf-8', 'replace')


        name = name.decode('utf-8')


        return data.decode('utf-8')


        return data.decode('utf-8')


        name = name.decode('utf-8')


            value = value.decode('utf-8', 'replace')
            value = value.decode('utf-8', 'replace')
            value = value.decode('utf-8', 'replace')
            value = value.decode('utf-8', 'replace')
            value = value.decode('utf-8', 'replace')
            value = value.decode('utf-8', 'replace')
            value = value.decode('utf-8', 'replace')
            value = value.decode('utf-8', 'replace')
            value = value.decode('utf-8', 'replace')

我想移除所有的 .decode('utf-8', 'replace')

所以给 color-rg 传正则 \.decode\([^\)]+\)

匹配是正确的

但是选择 r 替换成 '' 就却有一个括号没有被替换,