Substituição com expressões regulares em gedit

0

Digamos que eu queira remover todos os dígitos de um arquivo de texto usando

  • gedit 3.10.4
  • advanced_find 3.6.0

Selecionei o plug-in Advanced Find / Replace para oferecer suporte a expressões regulares em uma pesquisa na Internet. Parecia se destacar pela simplicidade, acessibilidade e endossos dos usuários. A versão é considerada adequada para o gedit 3.8 e posterior.

O plug-in foi instalado e ativado com sucesso na lista de plug-ins Editar > Preferências & gt ;. No entanto, se eu iniciar uma consulta de substituição do regex para o objeto [:digit:] , recebo a mensagem

"[:digit:]" not found

enquanto houver dígitos em grande quantidade. O mesmo ocorre para pequenas variações como [:digit:]* ou ([:digit:]*)

Estranhamente, se eu fizer exatamente o mesmo no mesmo documento com o LibreOffice Writer, os comandos serão executados sem falhas.

Qual é o problema com o gedit aqui? Existe um problema de compatibilidade entre o aplicativo host e o plug-in? Precisa de expressão regular ser digitado em gedit de acordo com regras específicas? Eu senti falta de algo óbvio?

Ajuda para obter os mesmos recursos com o gedit do que com o LibreOffice Writer, muito apreciado.

    
por XavierStuvw 04.01.2016 / 13:42

1 resposta

1

Eu não estou totalmente ciente da sintaxe interna do LibreOffice, mas se você estiver falando sobre regex , como em regular expressions , você terá que usar o símbolo de dígito \d .

    
por 10.01.2016 / 13:58