Maison > développement back-end > tutoriel php > Comment supprimer efficacement les lignes vides du texte PHP à l'aide d'expressions régulières ?

Comment supprimer efficacement les lignes vides du texte PHP à l'aide d'expressions régulières ?

Barbara Streisand
Libérer: 2024-10-18 08:22:03
original
372 Les gens l'ont consulté

How to Effectively Remove Blank Lines from PHP Text Using Regular Expressions?

Comment éliminer les lignes vides du texte PHP

Vous essayez de supprimer les lignes vides (y compris les lignes d'espacement) en PHP à l'aide d'expressions régulières , mais votre approche actuelle semble inefficace. Voici une solution pour résoudre votre problème :

L'expression régulière suivante supprimera les lignes vides, qu'elles contiennent des espaces ou qu'elles soient complètement vides :

<code class="php">preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/", "\n", $string);</code>
Copier après la connexion

Décomposons les éléments de cette expression régulière :

  • Groupe de capture (1) : Correspond aux lignes vides ou aux lignes commençant par un retour chariot ou un saut de ligne.
  • Alternance 1 : Correspond à zéro ou plusieurs retours chariot ou sauts de ligne.
  • Alternance 2 : Correspond à un ou plusieurs retours chariot ou sauts de ligne.
  • Quantificateur ([st] *) : correspond à zéro ou plusieurs caractères d'espacement (espaces ou tabulations).
  • Quantifier ([rn] ) : correspond à un ou plusieurs retours chariot ou sauts de ligne.

Cette expression régulière remplace les lignes vides correspondantes par un seul caractère de nouvelle ligne (n). En conséquence, la sortie supprimera toutes les lignes vides de votre texte, ne laissant intactes que les lignes non vides.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal