【发布时间】:2021-04-23 22:26:23
【问题描述】:
需要用Yang中的正则表达式更新一个叶子...
基本上它应该只取数字,范围为 1-32
有效的模式是:
1,2,3,4-7,22-30,32,31 - 有效
1,2,3,4-7,22-30,32,31,1-10 - 无效,因为有些与其他重叠
33,45,33-45,3345 - 无效
尝试使用以下代码,但有没有办法为此添加范围并从表达式中删除重叠...
(([1-9][1-9]?|([1-9][1-9]?-[1-9][1-9]?))(,([1-9 ][1-9]?|([1-9][1-9]?-[1-9][1-9]?)))*)
【问题讨论】: