var digitsOnly = /[1234567890]/g;
我有一个像上面这样的正则表达式来限制用户输入只接受整数。我想给它一个范围。知道如何更改它以便我可以给出一个范围让我们说 1 到 5 之间?
如果有人可以提供帮助,那就太好了。
var digitsOnly = /[1234567890]/g;
我有一个像上面这样的正则表达式来限制用户输入只接受整数。我想给它一个范围。知道如何更改它以便我可以给出一个范围让我们说 1 到 5 之间?
如果有人可以提供帮助,那就太好了。
/^[1-5]$/
我认为有人应该阅读一个好的正则表达式教程。
解释
^
输入的开头:这样 A1 将不匹配$
输入结束:使 1A 不匹配-
范围运算符:上面的正则表达式与/^[12345]$/
/^[1-5]$/g
这应该对您有用,其他任何事情都取决于您想要什么,但是很难从缺乏信息中分辨出来。
您可以在字符类中使用范围来减少混乱,例如a-z
、A-Z
或A-z
。这当然也可以与数字一起使用。
如果要重复给定数字零次或多次,请使用 a *
,如果要重复一次或多次,则+
需要 a 。最后,如果您想重复一定次数,请将该数字括在大括号中:{1} 将重复一次,{2} 重复两次,{1,3} 重复一次或三次。
如果你真的需要了解更多关于正则表达式的知识,我会推荐这个网站。