普通正则表达式可以工作,但RegExp对象不会

时间:2017-07-28 13:43:50

标签: javascript regex

我正在编写一个匹配任何对象的正则表达式,我能想到的最简单的是/./g。我使用javascript通过两种可能的方法测试了这个方法(一个使用RegExp object,另一个使用普通语法)。

出于某种原因,正则表达式在使用RegExp object时没有按预期工作。请检查以下代码段,并帮助我理解为{strong> 0 和 5 RegExp object返回false的原因。



var regex=new RegExp(".","g");
var objectsArray=["Hello","$234",0, 23, 234,"Text",5];
for(object of objectsArray){
  console.log("Current Value : " + object);
  console.log("Normal Regex  Result : " + /./g.test(object));
  console.log("RegExp Object Result : " + regex.test(object))
}




0 个答案:

没有答案