路径的正则通配符-常用
Posted 巅峰蜗牛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了路径的正则通配符-常用相关的知识,希望对你有一定的参考价值。
function regDir(str){ var reg=str if(typeof reg=="string"){ reg=reg.replace(/[\[\]\\\^\:\.\?\+]/g,function(m){ return "\\"+m; }) reg=reg.replace(/\*\*/g,function(m){ return ".+"; }) reg=reg.replace(/\*/g,function(m){ return "[\\w#\\.-]+"; }) reg=new RegExp("^"+reg+"$","gi") } return reg } String.prototype.Test=function(regStr){ var reg=regDir(regStr) return reg.test(this) } String.prototype.Replace=function(regStr,fn){ var reg=regDir(regStr) return this.replace(reg,fn) } //是否符合 var str="http://www.baidu.com/a.js?name" console.log(str.Test("http://(**)(?*)")) //路径替换 var b="http://www.baidu.com/a.js?sdf#21" var reg=regDir("http://(**)?*") console.log(b.replace(reg,"$1"))
输出
true
www.baidu.com/a.js
以上是关于路径的正则通配符-常用的主要内容,如果未能解决你的问题,请参考以下文章