我正在编写一个匹配任何对象的正则表达式,我能想到的最简单的是/./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))
}