匹配可以帶有引數網址正規表示式

admin發表於2020-02-03

網址的構成可以包含比較多的內容,首先對其進行一下簡單分析:

以螞蟻部落的網址作為例子,https://www.softwhy.com:80?a=1&b=2#ant。

(1).http(s):是協議。

(2).80:是埠。

(3).?a=1&b=2:是傳遞的引數。

(4).#ant:錨點。

下面分享一段能夠匹配具有上述結構的正規表示式。

程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
/^(((ht|f)tps?):\/\/)?[\w-]+(\.[\w-]+)+([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])?$/

上面程式碼實現了匹配功能,本文不再用例項進行演示。

相關文章