首頁 > web前端 > js教程 > 如何使用正規表示式高效匹配URL?

如何使用正規表示式高效匹配URL?

Patricia Arquette
發布: 2024-12-19 10:50:09
原創
636 人瀏覽過

How Can I Efficiently Match URLs Using Regular Expressions?

如何使用正規表示式高效匹配URL

正規表示式提供了一個強大的方法來驗證和解析複雜字串(包括URL)。為了確保輸入框中準確的URL 偵測,請考慮使用這些最佳化的正規表示式:

使用HTTP/HTTPS 協定的URL 的正規表示式:

https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)
登入後複製

沒有協議的URL的正規表示式要求:

[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)
登入後複製

JavaScript 實作範例:

const regex = new RegExp(expression);
const t = 'www.google.com';

if (t.match(regex)) {
  alert("Successful match");
} else {
  alert("No match");
}
登入後複製

這些正規表示式將準確偵測URL,無論它們是否以“http”開頭或“https”。它們比您目前的正規表示式限制更少,讓您可以毫無問題地解析各種格式的 URL。透過遵循這些正規表示式模式,您可以提高 URL 解析功能的效率和準確性。

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

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