gpt4 book ai didi

Javascript Regex 不在脚本上工作但在控制台上工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:21:09 26 4
gpt4 key购买 nike

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

Regex

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

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

两者都返回 false...

如果我像这样在浏览器控制台上测试:

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

两者都返回 true。

我错过了什么?

最佳答案

问题是因为你的 RegExp 没有正确初始化。

你可以这样做:

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

或者

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

关于Javascript Regex 不在脚本上工作但在控制台上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47184514/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com