function checkSuffix(str){ var strRegex = /\.(jpg|png|gif|bmp|jpeg)$/; if (strRegex.test(str.toLowerCase())){ return true; } else{ return false; } }
验证
var f = 'a.mp3' console.log(checkSuffix(f)) f='a.jpg' console.log(checkSuffix(f))
/* * suf 格式为逗号分隔的多个后缀,例如jpg,gif,png */ function checkSuffix(str,suf) { var strRegex = "\\"+".(" + suf.split(',').join('|') +")$" if (strRegex .test(str.toLowerCase())){ return true; } else{ return false; } }
验证
console.log(checkSuffix('a.jpg', 'jpg,gif,png'));//true console.log(checkSuffix('a.jpg1', 'jpg,gif,png'))//false
var str = '374829348791'; var re = /\D/; // \D代表非数字 if( re.test(str) ){ // 返回true,代表在字符串中找到了非数字 alert('不全是数字'); }else{ alert('全是数字'); }
replace() - 查找符合正则的字符串,替换成新的字符串。
var str = 'abcdefgahijklmnaopqarsta' var newStr = str.replace(/a/g,'1') console.log(newStr)
//常用的例子: var ret = 'callBack({a: "yyy",b:"hhh"})'; var reg = /^\w+\(({[\w|\W]+})\)$/; var mathes = ret.match(reg) console.log(mathes) mathes = ["callBack({a: 'yyy',b:'hhh'})", "{a: 'yyy',b:'hhh'}"]