Heim > Backend-Entwicklung > PHP-Tutorial > Wie entferne ich mithilfe regulärer Ausdrücke effektiv Leerzeilen aus PHP-Text?

Wie entferne ich mithilfe regulärer Ausdrücke effektiv Leerzeilen aus PHP-Text?

Barbara Streisand
Freigeben: 2024-10-18 08:22:03
Original
373 Leute haben es durchsucht

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

So entfernen Sie Leerzeilen aus PHP-Text

Sie versuchen, Leerzeilen (einschließlich Leerzeichenzeilen) in PHP mithilfe regulärer Ausdrücke zu entfernen , aber Ihr aktueller Ansatz scheint unwirksam zu sein. Hier ist eine Lösung für Ihr Problem:

Der folgende reguläre Ausdruck entfernt Leerzeilen, unabhängig davon, ob sie Leerzeichen enthalten oder vollständig leer sind:

<code class="php">preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/", "\n", $string);</code>
Nach dem Login kopieren

Lassen Sie uns die Elemente dieses regulären Ausdrucks aufschlüsseln :

  • Erfassungsgruppe (1): Entspricht Leerzeilen oder Zeilen, die mit Wagenrücklauf oder Zeilenvorschub beginnen.
  • Alternation 1: Entspricht keinem oder mehreren Wagenrückläufen oder Zeilenvorschüben.
  • Alternative 2: Entspricht einem oder mehreren Wagenrückläufen oder Zeilenvorschüben.
  • Quantifikator ([st] *): Entspricht null oder mehr Leerzeichen (Leerzeichen oder Tabulatoren).
  • Quantifizierer ([rn]): Entspricht einem oder mehreren Wagenrückläufen oder Zeilenvorschüben.

Dieser reguläre Ausdruck ersetzt die übereinstimmenden Leerzeilen durch ein einzelnes Zeilenumbruchzeichen (n). Als Ergebnis werden bei der Ausgabe alle Leerzeilen aus Ihrem Text entfernt und nur die nicht leeren Zeilen bleiben erhalten.

Das obige ist der detaillierte Inhalt vonWie entferne ich mithilfe regulärer Ausdrücke effektiv Leerzeilen aus PHP-Text?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage