正則表達式匹配 URL 的方法

正則表達式匹配 URL 的方法包括:匹配典型 URL:(?:https?://|www.)S+.S+提取 URL 組件:協議:^(?:https?://|www.)域名:w+(?:.w+)+文件路徑:S*.(?:html|php|js|css)匹配特定類型的 URL:圖像 URL:(?:https?://|www.)S+.(?:jpg|jpeg|png|gif)PDF URL:(?:https?://|www.)S+.pdf

正則表達式匹配 URL 的方法

正則表達式匹配 URL 的方法

使用正則表達式匹配 URL

正則表達式是一種強大的模式匹配語言,可用于各種文本處理任務,包括匹配 URL。以下正則表達式可以匹配典型的 URL:

(?:https?://|www.)S+.S+

正則表達式各部分的解釋:

  • (?:https?://|www.):此部分匹配 URL 中的協議部分(http 或 https)或 “www” 前綴。
  • S+:匹配一或多個非空白字符,捕獲域名。
  • .S+:匹配一個句點(”.”),后面跟一或多個非空白字符,捕獲頂級域名或文件擴展名。

示例:

以下 URL 符合給定的正則表達式:

  • https://www.google.com/search
  • http://example.com/index.html
  • www.wikipedia.org

使用正則表達式提取 URL 組件

除了匹配 URL 之外,正則表達式還可以用來提取 URL 的各個組件,例如協議、域名和文件路徑。以下是用于提取這些組件的正則表達式:

協議:

^(?:https?://|www.)

域名:

w+(?:.w+)+

文件路徑:

S*.(?:html|php|js|css)

使用正則表達式匹配特定類型的 URL

正則表達式還可以用于匹配特定類型的 URL,例如:

圖像 URL:

(?:https?://|www.)S+.(?:jpg|jpeg|png|gif)

PDF URL:

(?:https?://|www.)S+.pdf

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享