我正在尝试使用效果很好的正则表达式删除重复的行:
(.*+)\n*(\1\n+)*
但是当我尝试在Python中使用它时,它不起作用:
response1 = re.sub(r'(.*+)\n*', r'(\1\n+)*', response1)
错误:
Exception has occurred: re.error
multiple repeat at position 3
我做错什么了吗?
谢谢
答案 0 :(得分:1)
“在位置3出现多次重复”的问题在于正则表达式:
arr5[i][j]
您可以使用“。*”或“。+”。类似以下内容应删除连续的重复行:
$ ./bin/ptr2arrayauto
By row:
1 2 3
4 5 6
7 8 9
By array:
1 2 3
4 5 6
7 8 9
输出
.*+