在javascript中创建特定输入(例如CT10-0001)的RegEx

时间:2018-06-24 11:28:18

标签: javascript regex

我很难用JavaScript创建特定输入(例如CT10-0001)的RegEx 我正在尝试此正则表达式示例,但无法正常工作。任何想法? tyia。

var regex = /^[CT]{1,2}[0-9]{1,2}-?[0-9]{5}$/;

1 个答案:

答案 0 :(得分:4)

要匹配CT10-0001,您的正则表达式应为:

    var regex = /^[CT]{1,2}[0-9]{1,2}-?[0-9]{4}$/;
    var str = "CT10-0001"
    console.log(str.match(regex))

您的末尾有4位数字,您使用的是{5}而不是{4}

您也可以使用\d而不是[0-9]来匹配数字。

var regex = /^[CT]{1,2}\d{1,2}-?\d{4}$/;