我很难在 javascript 中创建特定输入(例如 CT10-0001)的正则表达式 我正在尝试这个正则表达式示例,但没有用。任何想法?蒂亚。
var regex = /^[CT]{1,2}[0-9]{1,2}-?[0-9]{5}$/;
最佳答案
要匹配 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}$/;
关于javascript - 在 javascript 中创建特定输入(例如 CT10-0001)的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51009479/