gpt4 book ai didi

javascript - 正则表达式.test

转载 作者:行者123 更新时间:2023-11-29 10:54:10 25 4
gpt4 key购买 nike

var regExpression = /^([a-zA-Z0-9_\-\.]+)$/; //line 2
//// var regExpression = "/" + "^([a-zA-Z0-9_\-\.]+)$" + "/"; //line 3
alert (regExpression.test("11aa"));

以上代码运行良好。
但是,如果我们用第 3 行替换第 2 行,那么它就不起作用了
为什么?我处于一种情况,就像我只想通过附加(表达式动态出现)来创建 var 那么我应该怎么做?

最佳答案

第 3 行将 regExpression 设置为一个字符串。字符串没有 test 方法。您需要将字符串转换为 RegExp。

var regExpression = new RegExp("^([a-zA-Z0-9_\\-\\.]+)$");

省略斜杠,因为它们不是正则表达式本身的一部分。

关于javascript - 正则表达式.test,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3861970/

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