gpt4 book ai didi

逗号分隔列表中值范围的正则表达式

转载 作者:行者123 更新时间:2023-12-04 14:35:06 25 4
gpt4 key购买 nike

我想编写一个匹配数值列表的正则表达式,以逗号分隔的列表给出,允许范围。不允许为空。

类似:1-10,20-56,8,7

到目前为止,我有 (([0-9]+)|([0-9]+-[0-9]+),)*[0-9]+。这完成了大部分工作,除了它只错过了一个范围的情况(例如:1-10 不会验证)。

可以省略对每个范围的检查(例如:可以允许 20-10 作为有效范围)。

任何帮助,将不胜感激。

最佳答案

您可以使用正则表达式;

^([0-9]+(-[0-9]+)?)(,([0-9]+(-[0-9]+)?))*$

Regex in action

关于逗号分隔列表中值范围的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4310439/

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