Wie berücksichtigt man optionale Leerzeichen in regulären Ausdrücken?

Barbara Streisand
Freigeben: 2024-10-24 08:24:02
Original
345 Leute haben es durchsucht

How to Account for Optional Whitespace in Regular Expressions?

Optionale Leerzeichen in regulären Ausdrücken

Das Ignorieren von Leerzeichen zwischen Zeichen kann in regulären Ausdrücken eine Herausforderung sein. Hier ist eine Lösung für Ihr spezifisches Problem:

Fügen Sie das s hinzu? Quantifizierer

Das s? Der Quantifizierer gibt an, dass das vorangehende Zeichen null oder einmal vorkommen kann. Daher können Sie Ihren regulären Ausdruck wie folgt ändern:

'#<a href\s?="(.*?)" title\s?="(.*?)"><img alt\s?="(.*?)" src\s?="(.*?)"[\s*]width\s?="150"[\s*]height\s?="(.*?)"></a>#'
Nach dem Login kopieren

Dieses Regex-Muster ermöglicht optionale Leerzeichen zwischen Attributnamen und -werten.

S und Quantifizierer verstehen

s stellt Leerzeichen dar, einschließlich Leerzeichen, Tabulatoren und Zeilenumbrüche.

Quantifizierer werden verwendet, um anzugeben, wie oft ein Zeichen oder eine Gruppe vorkommen kann:

  • ? - Null oder ein Vorkommen
      • Null oder mehr Vorkommen
      • Ein oder mehrere Vorkommen

Zeichenklassen und Quantifizierer

In Ihrem Im ursprünglichen Ausdruck haben Sie [s] verwendet, eine Zeichenklasse, die ein oder mehrere Leerzeichen oder Sternchen () zulässt. Durch das Entfernen des Quantifizierers (*) stellen Sie sicher, dass nur Leerzeichen vorkommen können.

Das obige ist der detaillierte Inhalt vonWie berücksichtigt man optionale Leerzeichen in regulären Ausdrücken?. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!