博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用正则表达式匹配网址URL中最后一个反斜杠/后面的内容
阅读量:6278 次
发布时间:2019-06-22

本文共 692 字,大约阅读时间需要 2 分钟。

测试内容:

http://b174.photo.store.qq.com/psb?/V10CD1yE07IujV/eMbKzb1rzHY56uejjCDlOsR3hhQY53jBobTL7Zh9lUg!/c/dK4AAAAAAAAA&bo=fAF0AAAAAAAFACo!&rf=mood_app

https://www.zhihu.com/question/37415530/answer/118246241?group_id=751055135773331456
http://zhidao.baidu.com/question/185463932.html
http://billmill.org/bloomfilter-tutorial/
http://music.163.com/

测试结果:

共找到 3 处匹配:

dK4AAAAAAAAA&bo=fAF0AAAAAAAFACo!&rf=mood_app
118246241?group_id=751055135773331456
185463932.html

正则表达式:

[^/]+(?!.*/)

解析:

[^/]+ 表示匹配任意长度的字符串,字符串中不包含有字符 / ,可以把以/分割开的字符串全匹配到.

.*/ 表示任意以/ 结尾的字符串,可以把后在带有/的字符串匹配到,前面再加上?!,再用圆括号包住表示排除掉.(?!.*/).

整个表达式的意思就是匹配任意长度的不包含/ 的字符串,并把以/结尾的字符串排除掉.

转载于:https://www.cnblogs.com/OneL1fe/p/5796352.html

你可能感兴趣的文章
BestCoder Round #1 1001 && 1002 hdu 4857 4858
查看>>
TPYBoard开发板搭建与阿里云服务发送数据
查看>>
Springboot之多环境打包配置
查看>>
ffplay mini 媒体播放器
查看>>
【2016.3.4 】学习小纪
查看>>
ASP.NET MVC 网站开发总结(三) ——图片截图上传
查看>>
解决微信内置浏览器屏蔽下载链接问题
查看>>
进程守护为什么选择pm2
查看>>
JScript读取环境变量的方法
查看>>
div+css基础——2.网页宽度和居中设置
查看>>
//……关于前后端分离与不分离
查看>>
vs2010 net4.0 c# 操作 sqlite
查看>>
位操作基础篇之位操作全面总结
查看>>
word、excel、ppt转PDF文件
查看>>
webservice的使用-axis1-01
查看>>
(11)Django框架学习-Templates进阶用法--下
查看>>
Samba高级服务器配置 (转载)
查看>>
Django模版语言自定义标签-实现前端 关联组合过滤查询
查看>>
odoo开发笔记 -- odoo源码下载地址(非官方)
查看>>
人工智能&物联网开发的目录
查看>>