In HTML-Seiten müssen wir oft Bildlinks für die Verwendung bei anderen Gelegenheiten extrahieren oder Bilder herunterladen, Stapelverarbeitung usw. durchführen. Derzeit können uns reguläre PHP-Ausdrücke dabei helfen, alle Bildlinks schnell und genau abzugleichen.
1. Bildlinks in HTML analysieren
In HTML erscheinen Bildlinks normalerweise in Form von -Tags und ihr Format ist wie folgt:
<img src="image.jpg" alt="图片">
Unter diesen gibt das src-Attribut die Linkadresse an Bild. Im Allgemeinen sind die Formate von Bildlinks wie folgt:
Wir müssen reguläre Ausdrücke schreiben, die diesen vier Linkformaten entsprechen.
2. PHP-Link zum Vergleich regulärer Ausdrücke
Es gibt viele Arten von regulären Ausdrucksfunktionen in PHP, von denen preg_match() die am häufigsten verwendete ist, mit der bestimmte Zeichenfolgen aus Text abgeglichen werden können. Das Folgende ist ein regulärer Ausdruck, der mit den oben genannten vier Bildlinkformaten übereinstimmen kann:
$pattern = '/<img.+?src=['"](.+?)['"].*?>/';
Dieser reguläre Ausdruck besteht aus mehreren Teilen:
$html = file_get_contents('example.html'); // 读取 HTML 文件 preg_match_all($pattern, $html, $matches); // 匹配链接 $imgUrls = $matches[1]; // 获取匹配到的链接地址
Das obige ist der detaillierte Inhalt vonRegulärer PHP-Ausdruck: So passen Sie alle Bildlinks in HTML an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!