Get the App
SLTechnology News&Howtos  ›  Internet Technology  › 

What are the regular expressions that match URL

Shulou Source: shulou.com Published: 2022-06-02 03:56:24 10月25日 Update

This article will explain in detail what are the regular expressions for matching URLs. Xiaobian thinks it is quite practical, so share it with you as a reference. I hope you can gain something after reading this article.

A regular expression describes a pattern of string matching, which can be used to check whether a string contains a certain substring, replace a matching substring, or extract a substring from a string that meets a certain condition.

Then the expression:

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

Match:

(1), directly match domain name address:

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

(2), matching links containing (*.htm,*.html,*.php,*.aspx...) Address of suffix:

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

(3), matching address with parameters:

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

Instructions for use:

(1)The address must start with http/https/ftp/ftps;

(2)Address cannot contain two-byte symbols or non-linked special characters.

About "what are the regular expressions matching URL" this article is shared here, I hope the above content can be of some help to everyone, so that you can learn more knowledge, if you think the article is good, please share it for more people to see.

Tags: Address expression regular article character more link good practical special usage description content parameter suffix domain name string byte beginning article condition Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno MariaDB Linux OPPO Reno Shulou Technology Microsoft