Eu tenho uma string que inclui colchetes, às vezes é um conjunto de colchetes duplos e às vezes um conjunto de colchetes simples seguido por um conjunto duplo. Meu problema aqui é que quando tento usar gsub para removê-los, não consigo remover os dois conjuntos, dependendo do meu código, removo o conjunto simples ou duplo.
df$names
Name, Example [A] [[UK
Name2, AnotherExample [[USA
O que estou tentando alcançar:
df$names Nome de exemplo Outro nome de exemplo
Para fazer isso, tentei o seguinte; (a opção superior remove os colchetes duplos, enquanto a linha inferior remove os colchetes simples)
gsub("(.+)\\, (.+) \\[.+", "\\2 \\1", df$names)
gsub("(.+)\\, (.+)", "\\2 \\1", df$names)
Na segunda substituição, combine qualquer coisa, exceto um colchete, para tornar a consulta menos "ganancioso".