我需要使Regex表达式只考虑版本大于发行版release/2022.2.1的版本,以便排除所有版本(2022.1.1、2021.4.1等)。我想要包含的第一个版本将是release/2022.2.2以及之后的任何版本。所以我做了个判决:
^release/2022.[2-9].[2-9]|release/2023.[\d].[\d]而且这个很管用!但这将意味着,每年我都需要添加|,在以后的几年中(2024, 2025...等)。
显然,这不是一种最佳的方式。如何优化这一点?
谢谢!
发布于 2022-04-13 13:32:10
如果您需要在2099年之前以此格式对所有即将推出的版本进行regex,请使用
^release\/20(22\.(2\.[2-9]|[3-9]\.\d)|(2[3-9]|[3-9]\d)\.[\d]\.[\d])^release\/20 -固定件22\.(2\.[2-9]|[3-9]\.\d) -所有值从22.2.3到22.9.9(2\.[3-9]|[3-9]\d) - 23-29岁或30-99岁\.[\d]\.[\d] -所有版本,.0.0到.9.9您可以看到对什么是这里的更详细的解释
我仍然建议不要使用regex和任何其他语言。
https://stackoverflow.com/questions/71858204
复制相似问题