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

 更新时间:2016年11月23日 10:44:18   作者:Kris゜  
正则表达式(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的正则表达式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 正则基础之 捕获组(capture group)

    正则基础之 捕获组(capture group)

    捕获组就是把正则表达式中子表达式匹配的内容,保存到内存中以数字编号或显式命名的组里,方便后面引用,这里就为大家简单介绍一下
    2023-05-05
  • PHP和正则表达式教程集合之二

    PHP和正则表达式教程集合之二

    PHP和正则表达式教程集合之二...
    2007-03-03
  • 常用正则表达式 整理篇

    常用正则表达式 整理篇

    正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。本贴随时会更新。
    2009-02-02
  • 通过脚本清空标签p中的class名和style

    通过脚本清空标签p中的class名和style

    通过脚本清空标签p中的class名和style...
    2006-10-10
  • mysql正则表达式 LIKE 通配符

    mysql正则表达式 LIKE 通配符

    由MySQL提供的模式匹配的其他类型是使用扩展正则表达式。当你对这类模式进行匹配测试时,使用REGEXP和NOT REGEXP操作符(或RLIKE和NOT RLIKE,它们是同义词)。
    2009-10-10
  • JavaScript+Regex 身份证号码的正则表达式及验证详解

    JavaScript+Regex 身份证号码的正则表达式及验证详解

    在做用户实名验证时,常会用到身份证号码的正则表达式及校验方案。本文列举了两种验证方案,大家可以根据自己的项目实际情况,选择适合的方案
    2018-03-03
  • 正则表达式匹配括号外的符号及数据

    正则表达式匹配括号外的符号及数据

    这篇文章主要介绍了正则表达式匹配括号外的符号及数据,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-06-06
  • Notepad+正则表达式使用方法举例详解

    Notepad+正则表达式使用方法举例详解

    使用正则表达式可以很好地完成很多繁琐耗时的工作,下面这篇文章主要给大家介绍了关于Notepad+正则表达式使用方法的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-08-08
  • PHP 正则表达式的几则使用技巧

    PHP 正则表达式的几则使用技巧

    PHP正则表达式主要用于字符串的模式分割、匹配、查找及替换操作。使用正则表达式在某些简单的环境下可能效率不高,因此如何更好的使用PHP正则表达式需要综合考虑
    2009-08-08
  • php 正则表达式学习笔记

    php 正则表达式学习笔记

    最近在学习正则,一些比较有用的东西怕忘记,记下来,比较乱,想一条记录一条:
    2008-06-06

最新评论