在JavaScript 中, .test()是一个正则表达式对象的方法,用于测试一个字符串是否满足某个正则表达式的模式.
语法:regexObject.test(string)
1.regexObject 是一个正则表达式对象
2.string是要测试的字符串
该方法返回一个布尔值,如果字符串满足正则表达式的模式,则返回true,否则返回false.
例如:
const regex=/[a-zA-z]/; //匹配任何一个字母(大小写不限)
const str="Hello123";
const result=regex.test(str); //检查字符串中是否包含字母
console.log(result); //输出true
在这个例子中, .test()方法检查字符串str中是否包含字母,因为字符串确实包含字母,所以返回值为true
举一个例子:
编写一个函数来检查给定字符串是否包含a-zA-Z连续重复的字母,连续输出true,否则false
function judegeNum(str){
let flag=false
for(let i=0;i<str.length;i++){
if(str[i]===str[i+1] && /[a-zA-Z]/.test(str[i])){
flag=true
}
}
return flag
}
document.write(judegeNum('abcd123'))