前端早读课

1.正则封装

function testNum3(str) {
  return /\d/.exec(str)  // 返回一个数组
}
console.log(testNum3(11))

function testNum2(str){
  if(/\d/.test(str)){
    return 'num'
  }else{
    return 'no num'
  }
}
/* 封装1 */
function testNum(str) {
  return /\d/.test(str) ? 'num' : 'no num'
}
console.log(testNum(22))

function testLetter(str) {
  return /[A-z]/.test(str) ? 'letter' : 'no letter'
}
console.log(testLetter('7'))

/* 封装2 */
function testStr(str, regx, val1, val2) {
  return regx.test(str) ? val1 : val2
}

console.log(testStr(1,/\d/,'i am num','I\'m no num'))
console.log(testStr('1',/[A-z]/,'i am abc','I\'m no abc'))
View Code

 

posted @ 2017-02-27 10:04  gyz418  阅读(154)  评论(0)    收藏  举报