匹配URL的正则表达式(推荐) - 网站

匹配URL的正则表达式(推荐)

分类:正则表达式 · 发布时间:2023-04-17 09:38 · 阅读:5001

正则表达式(regular expression)描述了一种字符串匹配的模式。本文重点给大家介绍匹配url的正则表达式,感兴趣的朋友一起学习吧

正则表达式(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的正则表达式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对0133技术站网站的支持!

标签:
url 正则表达式

相关文章

正则表达式基本语法详解

本文给给大家介绍正则表达式的基本语法,需要的朋友可以参考下

最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等

很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。

正则基础之 \b 单词边界

这篇文章主要介绍了正则基础之 \b 单词边界,需要的朋友可以参考下

javascript中使用正则表达式删除前后空格的方法

去掉首位空格复制代码 代码如下: str=str.replace(/^\s+|\s+$/g,'');js正则表达式删除字符串前后空格 String.prototype.

正则基础之 小数点

小数点可以匹配除了换行符“\n”以外的任意一个字符,如要匹配小数点本身,用“\”进行转义“\.”。

返回分类 返回首页