在 javascript 正则表达式中:
/^[0-9]{4}$/
将匹配长度为 4 的数字串。
/^[0-9]{4,6}$/
将匹配长度为 4,5 或 6 的数字字符串。我将如何匹配长度仅为 4 或 6 而不是 5 的字符串?这当然只是一个例子,这两个长度可以是任何长度。如果我想匹配两个以上的长度怎么办?
最佳答案
您可以使用:
/^[0-9]{4}([0-9]{2})?$/
这将匹配 4 位数字或 6 位数字,但不匹配 5 位数字。
关于javascript - 如何匹配长度为 4 或 6 而不是 5 的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22734452/