我有以下代码。它只能在两位数时工作。如果是一位数,则不起作用。我希望它在一位或两位数字的情况下都可以工作。
var numberRegex = /^[1-9][0-9]$/;
我尝试了类似于这样的代码,但不幸的是不起作用:
var numberRegex = /^[1-9]?[1-9][0-9]$/;
感谢您的支持。
我有以下代码。它只能在两位数时工作。如果是一位数,则不起作用。我希望它在一位或两位数字的情况下都可以工作。
var numberRegex = /^[1-9][0-9]$/;
我尝试了类似于这样的代码,但不幸的是不起作用:
var numberRegex = /^[1-9]?[1-9][0-9]$/;
感谢您的支持。
|
的优先级低于^
和$
。您还可以通过将[1-9]
变为可选项来简化。/^[1-9]?\d{1}$/
- Matt Ball\d{1}
是多余的,等同于\d
。 - Matt Ball/^[1-9]?\d$/
。不需要使用或运算符,只需将第一个数字设置为可选项即可。 - Mark Reed