Mecanismo Regexp se comporta mal no Atom


0

Eu estou tentando remover todas as linhas começando com caracteres de espaço em branco de um arquivo de texto grande usando Atom. A expressão regular que uso é ^[\s]+.*$. O problema é que ele seleciona não apenas as linhas que começam com espaço em branco, mas também uma linha depois delas. O arquivo está em UTF-8 e a maioria dos caracteres são cirílicos. O que estou fazendo de errado?

enter image description here

Respostas:


0
  • Objetivo: remover qualquer linha que comece com espaço em branco, incluindo a nova linha no final.
  • Padrão para usar: ^\n|(^[ \t]+.*\n*)
  • Observação: [\s] irá corresponder a qualquer espaço em branco. Enquanto que [ \t] irá corresponder espaços e tabulações.

Isso corresponde apenas a linhas não vazias. No entanto, linhas vazias podem ser removidas ^(?:[\t ]*(?:\r?\n|\r))+. O problema está resolvido.
John Ashpool

Ok, isso deve fazer tudo: ^\n|(^[ \t]+.*\n*)
user193661
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.