Estou tentando comentar algumas linhas em c ++, combinando-as com um regex e substituindo pela coincidência precedida por \ . Mas, em vez disso, o gedit não executa nenhuma substituição, e a caixa de diálogo de pesquisa + substituição fornece um pouco de ! pelo campo de substituição.
A expressão regular que estou usando é ^(.*kBlack[^\n]+)\n , que corresponde corretamente (qualquer linha com kBlack in). Meu substituto é \\\n - ou seja, \ para escapar do segundo \ e produzir um único \ , repetido para dois \ , seguido por para a sub-correspondência e, em seguida, uma nova linha \n . Mas sem sorte.
Nenhuma variação no número de barras iniciais parece me dar o que estou procurando. Quais são as regras para inserir corretamente as barras invertidas?
Tags gedit regular-expression