gpt4 book ai didi

java - 日期正则表达式和字符串比较

转载 作者:行者123 更新时间:2023-11-30 05:04:29 26 4
gpt4 key购买 nike

  • 可用内容:未知格式的字符串、当前日期。
  • 可以提供什么:日期正则表达式
  • 需要做的事情:根据指定的日期正则表达式解析字符串并获取日期

详细信息:我实际上正在尝试从文件名中提取日期。一些正则表达式或类似的东西可以通过配置提供。

所以问题分为两部分:

  • 具体应提供什么内容配置(只是正则表达式或者我应该使用 cosum 简单的东西或者也许某些库存在)?
  • 什么是最最优处理算法(即有一个字符串,我可以调用匹配它,但那就是结果尝试了所有可能的方法子串)?

最佳答案

What exactly should be provided in the config (just regexp or should I use cosum simple stuff or maybe certain libs exist)?

我不确定正则表达式是否是正确的方法。即使您确实为年/月/日期等创建了捕获组,您如何让用户定义哪个捕获组对应于哪些数据?

我建议你看看SimpleDateFormat 。该类接受的格式字符串相当灵活且用户友好。给出一个例子

    2001 年 7 月 4 日 12:08:56

您可以将其与“d MMM yyyy HH:mm:ss”进行匹配

What's the most optimal processing algorithm (i.e. there's a string, and I can call matches on it, but that's gonna result in trying all the possible substrings)?

SimpleDateFormat 能够在给定格式字符串的情况下解析日期。

关于java - 日期正则表达式和字符串比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5593620/

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