URLs aus Text in PHP extrahieren
Problem:
Wie können URLs extrahiert werden? eine bestimmte Textzeichenfolge in PHP mit Regular Ausdrücke?
Lösung:
Die Datei wp-includes/formatting.php in der neuesten WordPress-Version bietet eine komplexe Funktion namens make_clickable, die für diese Aufgabe nützlich sein kann. Ein einfacherer Ansatz besteht jedoch in der Verwendung eines regulären Ausdrucks:
preg_match_all('#\bhttps?://[^\s()<>]+(?:(\([\w\d]+\))|([^[:punct:]\s]|/))#', $string, $match);
Dieser reguläre Ausdruck gleicht URLs mit den folgenden Merkmalen ab:
Es ist wichtig zu beachten, dass einige fehlerhafte URLs durch diesen regulären Ausdruck möglicherweise nicht entfernt werden, wie im Beispiel von „http://google:ha.ckers.org“.
Zusätzliche Ressourcen:
Das obige ist der detaillierte Inhalt vonWie kann ich URLs mithilfe regulärer PHP-Ausdrücke aus Text extrahieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!