你好,我有这样的正则表达式
^[d]{4,5}([;]d{4,5})*$|(^[d]{4,4}([:]d{4,5})$)|^[d]{4,5}(s[;]sd{4,5})*$|(^[d]{4,4}(s[:]sd{4,5})$)
我需要这样的效果:
-
12345:1245-允许
-
12345:1234-不允许
-
12345:12234-不允许
-
1234:1235-允许
-
1234:1234-允许
一般-左<=右侧
休息可以停留
有人知道如何解决这个问题吗?
您描述的问题不能用正则语言来描述,因此我怀疑用正则表达式是否可以解决。然而,您可以在JS:中轻松解决此问题
const [a, b] = str.split(":");
if(+a <= +b) /*...*/