零基础建站培训介绍

当前位置:

匹配全部url网址正则表达式怎么写

在网站开发过程中,往往需要使用正则表达式来匹配URL地址,因为URL地址类型很多,所以如何写一条匹配全部url网址正则表达式就特别实用了。

经过对URL地址的研究,总结出了一条能够完美和精确匹配url的正则表达式,可匹配http、https、www、wap等等开头的网址(大小写混搭亦可)携带参数的(转码的、加密的),无限接近微信匹配精确度且速度快性能稳定。

匹配全部url网址正则表达式:


/([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/|[wW]{3}.|[wW][aA][pP].|[fF][tT][pP].|[fF][iI][lL][eE].)[-A-Za-z0-9+&@#\/%?=~_|!:,.;]+[-A-Za-z0-9+&@#\/%=~_|]/
上一课: 下一课:

相关教程

  • 在网站开发过程中,往往需要使用正则表达式来匹配URL地址,因为URL地址类型很多,所以如何写一条匹配全部url网址正则表达式就特别实用了。经过对U
  • 使用过DISCUZ建网站的站长都有这样的经历,自己发的论坛帖子里如果有URL时,URL很长的情况下就会自动省略显示。虽然这样显示很好看,但是复制时就会出
  • 帝国CMS特别适合做门户信息类网站,功能比较强大。帝国CMS 在网站制作时也有很多的调用标签,下面学做网站论坛总结了帝国CMS 调用文章标题的几种标签
  • 很多朋友使用的是宝塔+apache做网站,并开启了SSL访问,那么如何正确将HTTP网址301到HTTPS,下面介绍一下APACHE宝塔面板正确将HTTP网址301到HTTPS方法
  • 正则表达式基本符号:^ 表示匹配字符串的开始位置 (例外 用在中括号中[ ] 时,可以理解为取反,表示不匹配括号中字符串)$ 表示匹配字符串的结束位置
  • 在做网站时,网站时的采集有时需要将采集的URL地址里的文件名保留下来,其它部分去除掉。这时就需要使用PHP正则表达式,通过正则表达式可以匹配取出UR