Fabriciojf.com Wiki
  • FAQ
    • APIs
      • FAQs Favoritos

        Qual é a sua dúvida?

        •  Página inicial do FAQ
        • WIndows
        • Removendo linhas por expressão regular no Notepad++

        Removendo linhas por expressão regular no Notepad++

        Remover as linhas que NÃO começam com determinada expressão

        No Notepad++, você pode usar expressões regulares para excluir todas as linhas que não começam com "##", por exemplo. Siga as etapas abaixo:

        1. Abra o Notepad++ e abra o arquivo no qual você deseja realizar a exclusão.

        2. Pressione "Ctrl + H" para abrir a janela "Substituir".

        3. Na guia "Localizar", digite a seguinte expressão regular:

          ^(?!##).*\R
        4. Na guia "Substituir por", deixe o campo em branco.

        5. Certifique-se de que a opção "Expressão regular" esteja marcada.

        6. Clique em "Substituir tudo" para remover todas as linhas que não começam com "##".

        Isso irá deletar todas as linhas que não começam com "##" no arquivo. Lembre-se de salvar o arquivo após a exclusão das linhas. Vamos analisar a expressão regular por partes:

        • ^: O símbolo ^ indica o início de uma linha.
        • (?!##): Isso é conhecido como uma "afirmação negativa de olhar à frente". Ele verifica se a linha não começa com "##".
        • .*: Isso corresponde a qualquer caractere (exceto quebras de linha) zero ou mais vezes.
        • \R: Isso corresponde a uma quebra de linha (retorno de carro + avanço de linha) ou a uma quebra de linha apenas, dependendo da configuração do formato de linha no arquivo.

        Juntando tudo:

        • ^(?!##): Verifica se a linha não começa com "##".
        • .*: Corresponde a qualquer conteúdo após o início da linha.
        • \R: Corresponde à quebra de linha.

        Portanto, a expressão regular ^(?!##).*\R procura por linhas que não começam com "##" e qualquer conteúdo após o início da linha, até encontrar uma quebra de linha. Essas linhas serão substituídas vazias, efetivamente removendo-as do arquivo quando você usa a função "Substituir tudo" no Notepad++.

         

        Remover as linhas que começam com determinada expressão

        E para fazer o contrário? Remover apenas as linhas que comecem com ##?

        Para deletar somente as linhas que começam com "##" no Notepad++, você pode seguir as seguintes etapas:

        1. Abra o Notepad++ e abra o arquivo no qual você deseja realizar a exclusão.

        2. Pressione "Ctrl + H" para abrir a janela "Substituir".

        3. Na guia "Localizar", digite a seguinte expressão regular:

          ^##.*\R
        4. Na guia "Substituir por", deixe o campo em branco.

        5. Certifique-se de que a opção "Expressão regular" esteja marcada.

        6. Clique em "Substituir tudo" para remover todas as linhas que começam com "##".

        Isso irá deletar todas as linhas que começam com "##" no arquivo. Lembre-se de salvar o arquivo após a exclusão das linhas.

         

        Vamos analisar a expressão regular ^##.*\R:

        • ^: O símbolo ^ indica o início de uma linha.
        • ##: Isso corresponde literalmente aos dois caracteres "##".
        • .*: Isso corresponde a qualquer caractere (exceto quebras de linha) zero ou mais vezes.
        • \R: Isso corresponde a uma quebra de linha (retorno de carro + avanço de linha) ou a uma quebra de linha apenas, dependendo da configuração do formato de linha no arquivo.

        Juntando tudo:

        • ^: Verifica se a linha começa no início.
        • ##: Verifica se a linha começa exatamente com "##".
        • .*: Corresponde a qualquer conteúdo após os dois caracteres "##".
        • \R: Corresponde à quebra de linha.

        Portanto, a expressão regular ^##.*\R procura por linhas que começam com exatamente "##", seguidas de qualquer conteúdo adicional na linha, e terminam com uma quebra de linha. Ao usar a função "Substituir tudo" no Notepad++ com essa expressão regular, essas linhas serão substituídas vazias, efetivamente removendo-as do arquivo.

         

        Outros Exemplos:

        Remover todas as linhas que não contenham a expressão: $params['

        ^(?!.*\$params\[').*$\n?

        Remover todas as linhas que não contenham a expressão: openSelectMusic'

        ^(?!.*openSelectMusic).*$


         Página inicial do FAQ
        • FAQ
          • APIs
            • FAQs Favoritos

              © Copyright 2026 Fabriciojf.com  Criado por FábioCostaMKT   Pastes   Administração