设置最大宽度的正则表达式

时间:2014-02-11 06:49:14

标签: javascript regex

我有一个正则表达式

 /^(COM|ORG|IN)$/

这是为了验证特定的单词,我还想在这个正则表达式中设置最大宽度为3。任何人都可以帮助我

1 个答案:

答案 0 :(得分:0)

试试这个:

/^(\w{3}|IN)$/

第一部分匹配任何3个字符,第二部分匹配IN

我已将COM和ORG排除在外,因为它们只是3个字符的示例。如果您希望仅允许字母使用

/^([A-Z]{3}|IN)$/

以下是代码:

var regEx = /^([A-Z]{3}|IN)$/

console.log(regEx.test("COM")) // Logs true
console.log(regEx.test("ORG")) // Logs true
console.log(regEx.test("IN")) // Logs true
console.log(regEx.test("IN1")) // Logs false
console.log(regEx.test("XYZW")) // Logs false