PHP-Methode für reguläre Ausdrücke zur Überprüfung grundlegender HTML-Tags

WBOY
Freigeben: 2023-06-24 08:14:01
Original
1163 Leute haben es durchsucht

PHP ist eine effiziente Webentwicklungssprache, die reguläre Ausdrucksfunktionen unterstützt und die Gültigkeit von Eingabedaten schnell überprüfen kann. In der Webentwicklung ist HTML eine gängige Auszeichnungssprache und die Validierung von HTML-Tags ist eine sehr wichtige Methode zur Validierung von Webformularen. In diesem Artikel werden grundlegende Methoden zur Überprüfung von HTML-Tags und die Verwendung regulärer PHP-Ausdrücke zur Überprüfung vorgestellt.

1. Grundstruktur von HTML-Tags

HTML-Tags bestehen aus Elementnamen und Attributen, die von spitzen Klammern umgeben sind, darunter p, a, div, span, h1, img usw. Die Grundstruktur des p-Tags lautet beispielsweise:

Beispielabsatz.

wobei p der Tag-Name, class der Attributname und example ist der Attributwert, Beispielabsatz für Etiketteninhalt.

2. Grundlegende HTML-Tag-Überprüfungsmethode: Die HTML-Tag-Überprüfung erfolgt normalerweise mithilfe regulärer Ausdrücke. Reguläre Ausdrücke sind Codes, die bestimmte Muster von Zeichenfolgen beschreiben und in PHP angewendet werden können. Das Folgende ist die grundlegende Methode zur Validierung von HTML-Tags.

Offene Tags oder selbstschließende Tags überprüfen
  1. Der reguläre Ausdruck zum Überprüfen offener Tags oder selbstschließender Tags lautet:

/<([a-z]+)

1>|< ( [a-z]+) 1/>/iDieser reguläre Ausdruck kann mit allen zulässigen offenen Tags und selbstschließenden Tags übereinstimmen, wobei [a-z]+ bedeutet, dass der Tag-Name aus einem oder mehreren Kleinbuchstaben besteht Buchstabenzusammensetzung ist die Wortgrenze,

1* steht für andere Attribute und i steht für die Groß-/Kleinschreibung.

Schließende Tags überprüfen
  1. Der reguläre Ausdruck zum Überprüfen schließender Tags lautet:

//i

Dieser reguläre Ausdruck kann mit allen zulässigen schließenden Tags übereinstimmen, wobei < ;/ ist ein Escape-Zeichen, d. h. Groß-/Kleinschreibung wird nicht beachtet.

No-Content-Tags überprüfen
  1. Der reguläre Ausdruck zum Überprüfen von No-Content-Tags lautet:

/<([a-z]+)

1*/>/iDieser reguläre Ausdruck kann Entspricht allen zulässigen inhaltslosen Tags, wobei [a-z]+ der Tag-Name und die Wortgrenze ist,

1* für andere Attribute steht, /> für ein selbstschließendes Tag steht und i für die Groß-/Kleinschreibung steht. 3. Verwenden Sie reguläre PHP-Ausdrücke, um HTML-Tags zu überprüfen.

Grundlegende Methoden zur Überprüfung von HTML-Tags können mit der Funktion preg_match() in PHP überprüft werden. Das Folgende ist ein Beispielcode für die Validierung von HTML-Tags:

$str = '

Beispielabsatz.

';

$tagPattern = '/< ([ a-z]+)

1>|<([a-z]+) 1/>/i';$endPattern = '//i';$nonPattern = '/<([a-z]+)

1*/>/i';if (preg_match($tagPattern, $str)) {

echo "Opening tag detected.
Nach dem Login kopieren

";

}


if (preg_match($endPattern, $str)) {

echo "Closing tag detected.
Nach dem Login kopieren

";

}


if (preg_match($nonPattern, $str)) {

echo "Self-closing tag detected.
Nach dem Login kopieren

";

}

? > ;

Im obigen Code repräsentiert $str die verifizierte HTML-Tag-Zeichenfolge, $tagPattern repräsentiert den regulären Ausdruck des öffnenden Tags oder selbstschließenden Tags, $endPattern repräsentiert den regulären Ausdruck des schließenden Tags und $nonPattern repräsentiert das Nicht-Tag -content-Tag. Verwenden Sie die Funktion preg_match(), um die HTML-Tag-Zeichenfolge aus der Standardeingabe zu überprüfen. Das Ausgabeergebnis lautet:

Öffnendes Tag erkannt.

IV In diesem Artikel verstehen wir die Grundlagen der HTML-Tag-Überprüfungsmethoden und die Verwendung regulärer PHP-Ausdrücke zur Überprüfung, um die Gültigkeit der Eingabedaten sicherzustellen. In praktischen Anwendungen können wir auch andere Überprüfungsmethoden kombinieren, z. B. das Filtern illegaler Zeichen und die Überprüfung von Daten Typen usw., um die Sicherheit und Zuverlässigkeit der Webseite zu gewährleisten

>

Das obige ist der detaillierte Inhalt vonPHP-Methode für reguläre Ausdrücke zur Überprüfung grundlegender HTML-Tags. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
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!