"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como remover linhas em branco de forma eficaz em PHP usando expressões regulares?

Como remover linhas em branco de forma eficaz em PHP usando expressões regulares?

Publicado em 01/11/2024
Navegar:908

How to Remove Blank Lines Effectively in PHP Using Regular Expressions?

Removendo linhas em branco no PHP

Você encontrou um desafio ao remover linhas em branco do texto PHP usando expressões regulares. As expressões regulares que você tentou não produziram os resultados desejados, deixando você com espaços em branco indesejados na saída.

Para remover efetivamente linhas em branco, você pode utilizar a seguinte expressão regular:

preg_replace("/(^[\r\n]*|[\r\n] )[\s\t]*[\r\n] /", "\n", $string);

Esta expressão regular analisa minuciosamente o texto:

  • 1º Grupo de Captura:

    • ^[\r\n]* - Corresponde linhas que começam com espaço em branco ou linhas vazias.
    • [\r\n] - Corresponde caracteres de novas linhas consecutivas.
  • [\s\t ]*: Corresponde a qualquer espaço em branco (espaços ou tabulações).
  • [\r\n] : Corresponde novamente a caracteres de nova linha consecutivos.

Ao usar esta expressão regular, você pode condensar várias linhas em branco, linhas somente com espaços em branco ou uma combinação de ambas em um único caractere de nova linha. Isso fornece o resultado desejado de remoção de todas as linhas em branco do seu texto PHP.

Declaração de lançamento Este artigo foi reimpresso em: 1729210817 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3