匹配URL的正則表達(dá)式(推薦)
正則表達(dá)式(regular expression)描述了一種字符串匹配的模式,可以用來檢查一個(gè)串是否含有某種子串、將匹配的子串做替換或者從某個(gè)串中取出符合某個(gè)條件的子串等。
則表達(dá)式:
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)、匹配含參數(shù)的地址:
var matchString = 'https://i.cnblogs.com/EditPosts.aspx?opt=1'; console.log(match.test(matchString)); // ==> true
使用說明:
(1)、地址必須以http/https/ftp/ftps開頭;
(2)、地址不能包含雙字節(jié)符號或非鏈接特殊字符。
以上所述是小編給大家介紹的匹配URL的正則表達(dá)式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
一文搞懂正則表達(dá)式基礎(chǔ)語法以及如何應(yīng)用
正則表達(dá)式是一種描述字符串結(jié)構(gòu)的語法規(guī)則,是用于匹配字符串中字符組合的模式,同時(shí)正則表達(dá)式也是對象,下面這篇文章主要給大家介紹了關(guān)于如何通過一文搞懂正則表達(dá)式基礎(chǔ)語法以及如何應(yīng)用的相關(guān)資料,需要的朋友可以參考下2022-09-09
正則表達(dá)式中的正向預(yù)查和負(fù)向預(yù)查實(shí)例分析
這篇文章主要介紹了正則表達(dá)式中的正向預(yù)查和負(fù)向預(yù)查,實(shí)例分析了正向預(yù)查和負(fù)向預(yù)查的概念與具體用法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-01-01

