In der Webentwicklung ist es oft notwendig, Elemente in HTML-Dokumenten abzugleichen und zu extrahieren. Reguläre Ausdrücke sind eines der leistungsstärksten Werkzeuge, die zum Durchführen von Textabgleichs-, Ersetzungs- und Extraktionsvorgängen verwendet werden können.
In diesem Artikel erfahren Sie, wie Sie die regulären Ausdrücke von PHP verwenden, um alle Zellen in HTML abzugleichen. Konkret verwenden wir die PHP-Funktion preg_match_all(), um alle Zellen in einer HTML-Tabelle abzugleichen und sie zur weiteren Verarbeitung oder Anzeige in einem Array zu speichern.
Zuerst benötigen wir eine HTML-Tabelle, um das Beispiel zu demonstrieren. Unten finden Sie eine einfache Tabelle mit einigen Zellen.
<table> <tr> <td>Cell 1-1</td> <td>Cell 1-2</td> </tr> <tr> <td>Cell 2-1</td> <td>Cell 2-2</td> </tr> </table>
Unser Ziel ist es, den gesamten Zellinhalt zu extrahieren. Dazu müssen wir einen regulären Ausdruck verwenden, um die Zellen in der HTML-Tabelle abzugleichen.
In PHP können wir die Funktion preg_match_all() für den Abgleich regulärer Ausdrücke verwenden. Diese Funktion akzeptiert drei Parameter: das reguläre Ausdrucksmuster, die zu suchende Zeichenfolge und ein Array zum Speichern der Übereinstimmungsergebnisse. Das Folgende ist ein Beispielcode, der die Funktion preg_match_all() verwendet, um alle Zellen in einer HTML-Tabelle abzugleichen:
$html = <<Nach dem Login kopieren
Der obige Code definiert zunächst eine Zeichenfolgenvariable $html, die die HTML-Tabelle enthält. Als Nächstes definieren wir ein reguläres Ausdrucksmuster $pattern, das mit allen HTML-Zellen übereinstimmt. Konkret verwendet das Muster die folgenden Komponenten:
<td>
: Entspricht dem öffnenden Tag eines td-Tags. <td>
:匹配 td 标签的开始标签。(.*?)
:匹配任意字符,并将其保存到结果数组中。</td>
(.*?)
: Entspricht einem beliebigen Zeichen und speichert es im Ergebnisarray. </td>
: Entspricht dem schließenden Tag des td-Tags.
array(4) { [0]=> string(10) "Cell 1-1" [1]=> string(10) "Cell 1-2" [2]=> string(10) "Cell 2-1" [3]=> string(10) "Cell 2-2" }
Das obige ist der detaillierte Inhalt vonReguläre PHP-Ausdrücke: So passen Sie alle Zellen in HTML an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!