gpt4 book ai didi

regex - 从图像路径中提取 id

转载 作者:行者123 更新时间:2023-12-02 02:26:26 26 4
gpt4 key购买 nike

我想从 url/文件路径中提取 id

路径可以是:

images/tJpwYL9baWgH56USKZwqTz7QM9g1_48x48.pnghttps://.../.../images/tJpwYL9baWgH56USKZwqTz7QM9g1_150x150.png

我想提取唯一的 ID(在本例中tJpwYL9baWgH56USKZwqTz7QM9g1)到目前为止,我想出了以下表达式:([^\/]+[_$])然而,这包括 _ ,所以我得到 tJpwYL9baWgH56USKZwqTz7QM9g1_

我怎样才能做到这一点并排除_?

最佳答案

你可以使用

([^\/]+)_\d+x\d+\.png
[^\/]+(?=_\d+x\d+\.png)

参见thisthis regex demo 。详情:

  • ([^\/]+) - 捕获组 1:除 / 之外的一个或多个字符
  • _ - 下划线
  • \d+x\d+\.png - 一位或多位数字,x ,一位或多位数字,.png字符串
  • (?=_\d+x\d+\.png) - 正向前瞻,要求上述模式立即出现在当前位置的右侧(因此,匹配的文本不会添加到匹配值中)

此外,您可以考虑使用更简单的模式,例如

([^\W_]+)_
[^\W_]+(?=_)

参见thisthis pattern demo[^\W_]+模式匹配一​​个或多个字母或数字,(?=_)匹配紧随 _ 的位置字符。

关于regex - 从图像路径中提取 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65586262/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com