我计划从字符串中删除重复的元素(每个元素包含两个或多个字符).例如,从"aaa"我期待"aaa",从"aaaa"我期待"aa",从"abababcdcd"我看到"abcd",从"cdababcdcd"我期待"cdabcd".
我试过了gsub("(.{2,})\\1+","\\1",str).它适用于案例1-3,但在案例4中失败.如何解决这个问题?
gsub("(.{2,})\\1+","\\1",str)
regex string r
r ×1
regex ×1
string ×1