初学JavaScript变量

时间:2012-02-08 01:29:02

标签: javascript

这是我第一次使用Java Script ....

这是做什么的?

var INTEGER_SINGLE = /\d+/;

正斜线告诉你什么?反斜杠怎么样? d表示数字?

谢谢!

1 个答案:

答案 0 :(得分:4)

创建一个匹配一个或多个数字的正则表达式。

/ /内的任何内容都是正则表达式。 \d匹配一个数字,+是正数关闭,这意味着一个或多个。


话虽如此,根据此正则表达式应该做什么,您可能希望将其更改为:

var INTEGER_SINGLE = /^\d+$/;

^匹配字符串的开头,$结束。最终结果是,您尝试与正则表达式匹配的任何字符串都必须在字符串的整体中满足它。

var INTEGER_SINGLE = /^\d+$/;

console.log(INTEGER_SINGLE.test(12));    //true
console.log(INTEGER_SINGLE.test(12.5));  //false

当然,如果正则表达式只能匹配字符串中任何位置的单个整数,那么它当然是完美的。