Heim > Artikel > Backend-Entwicklung > Regulärer PHP-Ausdruck in Aktion: Passender Website-Titel
PHP-Praxis für reguläre Ausdrücke: Anpassen von Website-Titeln
In der Webentwicklung müssen wir häufig bestimmte Informationen aus Webseiten extrahieren, z. B. Webseitentitel, Artikelzusammenfassungen usw. Reguläre PHP-Ausdrücke können uns dabei helfen, diese Funktionen schnell und einfach zu implementieren. In diesem Artikel wird erläutert, wie Sie reguläre PHP-Ausdrücke verwenden, um Website-Titel abzugleichen.
1. Verstehen Sie die Struktur des Website-Titels
Bevor wir reguläre PHP-Ausdrücke verwenden, um den Website-Titel abzugleichen, müssen wir die Struktur des Website-Titels verstehen. Normalerweise enthält der Website-Titel die folgenden Teile:
1. Website-Name: Er steht normalerweise am Anfang des Titels und gibt den Namen der Website an.
2. Titel der Webseite: befindet sich hinter dem Namen der Website und gibt den Titel der aktuell geöffneten Webseite an.
3. Trennzeichen: Es befindet sich zwischen dem Website-Namen und dem Webseitentitel. Es kann ein vertikaler Balken, ein Punkt und andere Zeichen sein, die zur Unterscheidung des Website-Namens und des Webseitentitels verwendet werden können.
Das Folgende ist beispielsweise die Struktur eines typischen Website-Titels:
„XXXX.com | Neueste Nachrichten, aktuelle Informationen, Unterhaltungsklatsch“
In diesem Beispiel lautet der Website-Name „XXXX.NET“ und das Trennzeichen ist die vertikale Zeile „|“, der Titel der Webseite lautet „Neueste Nachrichten, aktuelle Informationen, Unterhaltungsklatsch“.
2. Verwenden Sie reguläre PHP-Ausdrücke, um den Website-Titel abzugleichen.
Nachdem wir die Struktur des Website-Titels verstanden haben, können wir reguläre PHP-Ausdrücke verwenden, um den Website-Titel abzugleichen.
Zuerst müssen wir den Titel der abzugleichenden Website in einer Variablen speichern, zum Beispiel:
$title = "XXXX.com | Neueste Nachrichten, aktuelle Informationen, Unterhaltungsklatsch";
Dann können wir verwenden die preg_match-Funktion, um den Website-Titel abzugleichen. Der erste Parameter der preg_match-Funktion ist der reguläre Ausdruck, der zweite Parameter ist die abzugleichende Zeichenfolge und der dritte Parameter ist ein Array, das zum Speichern der Abgleichsergebnisse verwendet wird.
Hier ist der PHP-Code, der zum Website-Titel passt:
$title = "某某网 | 最新新闻、热点资讯、娱乐八卦"; $pattern = '/^(.*?)s*|s*(.*?)$/'; if (preg_match($pattern, $title, $matches)) { $site_name = $matches[1]; $page_title = $matches[2]; echo "网站名称:".$site_name." "; echo "网页标题:".$page_title." "; }
In diesem Code verwenden wir den regulären Ausdruck „/^(.?)s|s(.?)$/“, um den Website-Titel abzugleichen Titel. Die Bedeutung dieses regulären Ausdrucks ist wie folgt:
1.^(.?): bedeutet Übereinstimmung mit dem Website-Namen, die Verwendung von .? bedeutet, dass möglichst wenige Zeichen übereinstimmen, ? bedeutet nicht gierige Übereinstimmung.
2.s|s: bedeutet Übereinstimmung mit dem Trennzeichen, s* bedeutet Übereinstimmung mit einer beliebigen Anzahl von Leerzeichen, | bedeutet Übereinstimmung mit dem vertikalen Balken.
3.(.?): Zeigt die Übereinstimmung mit dem Titel der Webseite an. Die Verwendung von . bedeutet, dass so wenige Zeichen wie möglich übereinstimmen.
4.$: Gibt das Ende der übereinstimmenden Zeichenfolge an.
Wenn der reguläre Ausdruck erfolgreich mit der $title-Zeichenfolge übereinstimmt, enthält das $matches-Array die passenden Ergebnisse. $matches[1] repräsentiert den Namen der Website, $matches[2] repräsentiert den Titel der Webseite.
Abschließend geben wir die passenden Ergebnisse aus:
Name der Website: XX.com
Titel der Webseite: Neueste Nachrichten, aktuelle Informationen, Unterhaltungsklatsch
III. In diesem Artikel wird erläutert, wie Sie reguläre PHP-Ausdrücke zum Abgleichen von Websites verwenden Titel. In der tatsächlichen Entwicklung können wir das reguläre Ausdrucksmuster an unsere eigenen Bedürfnisse anpassen, um es an verschiedene Arten von Website-Titeln anzupassen. Gleichzeitig können wir auch andere Funktionen von PHP verwenden, um andere Informationen aus der Webseite zu extrahieren, wie z. B. eine Artikelzusammenfassung, den Namen des Autors usw.
Das obige ist der detaillierte Inhalt vonRegulärer PHP-Ausdruck in Aktion: Passender Website-Titel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!