这个有什么作用?
var INTEGER_SINGLE = /\d+/;
正斜杠是什么意思?反斜杠怎么样?
d
是数字的意思吗?
这将创建一个匹配一个或多个数字的正则表达式。
/ /
内的任何内容都是正则表达式。 \d
匹配一个数字,+
是正闭包,表示一个或多个。
话虽如此,根据这个正则表达式的用途,您可能需要将其更改为:
var INTEGER_SINGLE = /^\d+$/;
^
匹配字符串的开头,$ 匹配字符串的结尾。 最终结果是,您尝试与正则表达式匹配的任何字符串都必须完整地满足它。
var INTEGER_SINGLE = /^\d+$/;
console.log(INTEGER_SINGLE.test(12)); //true
console.log(INTEGER_SINGLE.test(12.5)); //false
当然,如果正则表达式应该只匹配字符串中任何位置的单个整数,那么当然它就是完美的。