正则表达式为0/1或1/1

时间:2016-10-20 16:43:24

标签: regex

我需要两个正则表达式来检查格式,如0 / 1,3 / 7或1/1,7/7。

第一个正则表达式应检查斜杠前的第一个数字是否小于斜杠后的数字。

第二个正则表达式应检查斜杠之前和之后的两个数字是否相等。

1 个答案:

答案 0 :(得分:0)

您可以通过RegExp检查格式并提取值一次,然后进行比较并添加逻辑运算。 JavaScript示例:

var str = "0/1";
var m = str.match(/^([\d]+)\/([\d]+)$/);
if (m!==null) {
    if (m[1]<m[2]) {
        /* first less than second */
    }
    else if (m[1]==m[2]) {
        /* equal */
    }
}
else {
    /* not mached */
}