gpt4 book ai didi

java - REGEX 从图像文件名中获取元素

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

我需要使用下一个模式解析一组文件名:

A0001L+23.20K+01-Red.JPG

进入以下元素:

  • 获取第一个数字 -> 0001
  • 获取L值 -> 23.20(可以是正数或负数)
  • 获取 K 值 -> 01(可以是正数或负数)
  • 获取颜色 -> 红色

我正在使用 REGEX 组的方法,使用下一个模式:

IMAGE_PATTERN = "[A-Z](\\d\\d\\d\\d)[A-Z][-|\\+](\\d\\d\\.\\d\\d)[A-Z][-|\\+](\\d\\d)-([A-Za-z]+)(\\.[A-Za-z]+)";

但是工作不正常,是IMAGE_PATTERN,设置对了吗?

最佳答案

我已经测试了以下模式并且它有效:

[a-zA-Z]([0-9]{4})L\+([0-9\.]+)K([+\-][0-9]+)\-([a-zA-Z]+)

您可以修改它以满足您的需要。

您可以查看以下链接

Regex101Link

关于java - REGEX 从图像文件名中获取元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57967339/

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