首頁 > 後端開發 > php教程 > 如何使用 PHP 正規表示式從文字中擷取 URL?

如何使用 PHP 正規表示式從文字中擷取 URL?

Patricia Arquette
發布: 2024-12-09 18:49:11
原創
292 人瀏覽過

How Can I Extract URLs from Text Using PHP Regular Expressions?

從PHP 文字擷取URL

問題:

問題:

問題:

preg_match_all('#\bhttps?://[^\s()<>]+(?:(\([\w\d]+\))|([^[:punct:]\s]|/))#', $string, $match);
登入後複製
如何從PHP 中提取PHP 中使用正規的給定文字字串表達式?

    解決方案:
  • 最新 WordPress 版本中的 wp-includes/formatting.php 檔案提供了一個名為 make_clickable 的函數,對於此任務非常有用。然而,更直接的方法涉及使用正規表示式:
  • 此正規表示式匹配具有以下特徵的URL:

以「http」或「https」開頭的任何有效URL "

括號內的可選連接埠號

沒有空格、括號、角括號或引號允許帶有可選的尾隨字元(如正斜線)
  • 請務必注意,此正規表示式可能無法刪除某些格式錯誤的URL,如「http://google:ha」的範例.ckers.org」。
其他資源:[如何模仿 StackOverflow 自動連結行為](在此插入連結)

以上是如何使用 PHP 正規表示式從文字中擷取 URL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板