Javascript Regex不是在编写脚本而是在控制台上工作

时间:2017-11-08 16:13:13

标签: javascript regex

我试图只验证4个这样的数字:

Regex

它正在上面的页面上工作,但是当我在脚本上使用它时它不起作用:

var reg = new RegExp('^\d{4}$/');
reg.test(1234);
reg.test('1234');

两人都返回假......

如果我在浏览器控制台上测试如下:

/^\d{4}$/.test('1234');
/^\d{4}$/.test(1234);

两者都是真的。

我失踪了什么?

1 个答案:

答案 0 :(得分:8)

问题是因为您的<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> 未正确初始化。

您可以这样做:

RegExp

或者

// Note the \\ to escape the backslash
var reg = new RegExp('^\\d{4}$');