zoukankan      html  css  js  c++  java
  • 用正则表达式匹配网址URL中最后一个反斜杠/后面的内容

    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

    正则表达式:

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

    解析:

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

    .*/ 表示任意以/ 结尾的字符串,可以把后在带有/的字符串匹配到,前面再加上?!,再用圆括号包住表示排除掉.(?!.*/).
    整个表达式的意思就是匹配任意长度的不包含/ 的字符串,并把以/结尾的字符串排除掉.

  • 相关阅读:
    maven 手工装入本地包
    一个简单的算法--找出样本中出现次数最多的数字
    tortoise Git 访问题
    python 的数值
    python 的运算符
    python3代码运行器
    python 3.X基础
    Python 3.X和Python 2.X的区别
    文件操作
    函数讲解
  • 原文地址:https://www.cnblogs.com/JoePotter/p/9716970.html
Copyright © 2011-2022 走看看