從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中文網其他相關文章!