regex 用于提取最后一部分而不带域的正则表达式

nuypyhwy  于 2022-11-26  发布在  其他
关注(0)|答案(1)|浏览(108)

下午好,
我想知道如何从URL中提取路径的最后一部分作为字符串,但不使用Python风格的Regex域。
网址是:“https://ncd.soft.com/lags/prime-amazon.png”(我的目标是亚马逊)
我尝试不退出,因为我们需要排除域(.png或.com等)

([^/]+(?!.png))/?$

不良结果

prime-amazon.png

我期望:

prime-amazon
vatpfxk5

vatpfxk51#

您可以使用

[^/]+(?=\.png/?$)

请参阅regex demo

  • 详细数据 *:
  • [^/]+-除/之外的一个或多个字符
  • (?=\.png/?$)-需要.png.png/直到紧接当前位置右侧的字符串结尾的正前瞻。

相关问题