正则表达式去掉url地址域名和端口

Posted 棉晗榜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式去掉url地址域名和端口相关的知识,希望对你有一定的参考价值。

正则表达式

(?<=[http|https]://[a-zA-Z0-9-.]+:0,1[0-9]*/).*

要匹配的url:

http://localhost:9010/asqmasqm/manage/user
https://www.kms.com:8096/asqmasqm/manage/user
https://tool.oschina.net/regex/
https://baijiahao.baidu.com/s?id=1738831565016183207&wfr=spider&for=pc

匹配结果:
共找到 4 处匹配:

asqmasqm/manage/user
asqmasqm/manage/user
regex/
s?id=1738831565016183207&wfr=spider&for=pc

js调用:

//不区分大小写,全局匹配
var regK = new RegExp("(?<=[http|https]://[a-zA-Z0-9-.]+:0,1[0-9]*/).*",'ig') 
url01=regK.exec(url01);
sessionStorage.setItem("last_url", url01);   

以上是关于正则表达式去掉url地址域名和端口的主要内容,如果未能解决你的问题,请参考以下文章

在java中获取URL的域名或IP与端口

求一个正则表达式:校验url和磁盘路径。

php正则表达式验证(邮件地址Url地址电话号码邮政编码)

js截取相应的域名----正则匹配法 和校验Url 正则表达式

Java:怎样使用正则从url中匹配出ip和端口呢

nginx 超时配置根据域名端口链接 配置不同跳转