A regular expression (regular expression) describes a pattern of string matching that can be used to check whether a string contains a seed string, replaces a matching substring, or extracts a substring from a string that matches a condition.
The expression:
var match =/^ ((ht|f) tps?): \ /\/[\w\-]+ (\.[ \w\-]+) + ([\w\-\.,@?^=%&:\/~\+#]*[\w\-\@?^=%&\/~\+#])? $/;
The:
(1), directly matching the 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 the address with the parameters:
var matchstring = ' https://i.cnblogs.com/EditPosts.aspx?opt=1 ';
Console.log (Match.test (matchstring)); ==> true
Instructions for use:
(1), address must begin with Http/https/ftp/ftps;
(2), address can not contain double-byte symbols or non-link special characters.
The above is a small set to introduce the matching URL of the regular expression, I hope to help you, if you have any questions please give me a message, small series will promptly reply to everyone. Here also thank you very much for the cloud Habitat Community website support!