正则表达式.test

2024-03-22

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方法。您需要将字符串转换为正则表达式。

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

正则表达式.test 的相关文章

随机推荐