正则表达式匹配大于或小于符号后跟任何数字

时间:2016-03-02 02:13:41

标签: regex

我希望在>21>2>0<12<45上进行匹配,您会明白这一点。

我试过myString.match(/^><:\d+$/),但这是错误的。我应该在这种情况下使用什么?

1 个答案:

答案 0 :(得分:1)

这应该适合你。

[]

方括号1内的任何一个符号都是可以接受的。随后是任意数字(至少>21)。

这将匹配所有此类模式:>2>0<12<45myString.match(/^[><]\d+$/)

所以你的代码变成了:

var players = {
    player1: {
        nickname: "Bob",
        score: 100
    },
    player2: {
        nickname: "Amy",
        score: 200
    },
    player3: {
        nickname: "Grant",
        score: 300
    },
    player4: {
        nickname: "Steve",
        score: 200
    },
    player5: {
        nickname: "Joe",
        score: 500
    }
};

您可以参考一些基础here