gpt4 book ai didi

java - 紧凑的正则表达式来解析天数

转载 作者:行者123 更新时间:2023-12-01 11:40:46 25 4
gpt4 key购买 nike

我需要使用正则表达式来解析:“Days:1,3,5”。所有日期都必须提取到单独的组中。我想出了以下表达式:

"Days:(\d?)[,]?(\d?)[,]?(\d?)[,]?(\d?)[,]?(\d?)[,]?(\d?)[,]?(\d?)[,]?"

问题是该字符串可能有 31 天。有没有更紧凑的方法来重写这个正则表达式?

最佳答案

您可以使用这样的正则表达式:

Days:(\d+)|(\d+)

<强> Working demo

然后,在第 1 组中您获得第一天,在第 2 组中您获得其他天。

enter image description here

关于java - 紧凑的正则表达式来解析天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29543943/

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