匹配URL的正規表示式(推薦)

技術國粹發表於2022-03-19

正規表示式(regular expression)描述了一種字串匹配的模式,可以用來檢查一個串是否含有某種子串、將匹配的子串做替換或者從某個串中取出符合某個條件的子串等。

則表示式:

var match = /^((ht|f)tps?):\/\/[\w\-]+(\.[\w\-]+)+([\w\-\.,@?^=%&:\/~\+#]*[\w\-\@?^=%&\/~\+#])?$/;

匹配:

(1)、直接匹配域名地址:

var matchString = 'https://i.cnblogs.com/';
console.log(match.test(matchString)); // ==> true

(2)、匹配連結含(*.htm,*.html,*.php,*.aspx...)字尾的地址:

var matchString = 'https://i.cnblogs.com/EditPosts.aspx';
console.log(match.test(matchString)); // ==> true

(3)、匹配含引數的地址:

var matchString = 'https://i.cnblogs.com/EditPosts.aspx?opt=1';
console.log(match.test(matchString)); // ==> true

使用說明:

(1)、地址必須以http/https/ftp/ftps開頭;

(2)、地址不能包含雙位元組符號或非連結特殊字元。

以上所述是小編給大家介紹的匹配URL的正規表示式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70015104/viewspace-2874042/,如需轉載,請註明出處,否則將追究法律責任。

相關文章