JavaScript-learner让前端飞给毕业季需要找工作的你们更好的建议

2018.1.22 正则表达式 函数浅析 test match.

2018-01-23  本文已影响21人  _panda

正则表达式 函数学习

正则表达式对象的方法

String对象一些和正则表达式相关的方法

test

这里是一些 code 的基本练习
返回 true & false

<!--匹配数字-->
function containsNumber(str) {
    var reg = /\d+/g;
    return reg.test(str)
}
containsNumber('123')
// true
containsNumber('dsaf')
// false

<!--元音结束的字符串-->
function endsWithVowel(str) {
    var reg = /(a|o|e|i|u)$/ig;
    return reg.test(str);
}
endsWithVowel('asda')
// true
endsWithVowel('asdqwd')
// false

<!--三个连续的数字-->
function captureThreeNumbers(str) {
    var reg;
  if(reg = str.match(/(\d{3})/)){
    return reg[0];
  }else{
    return false;
  }
}

//测试 USD 货币书写规则
<!--正确的格式如:
$1,023,032.03 或者 $2.03,
错误的格式如:$3,432,12.12 
或者 $34,344.3-->
function isUSD(str) {
    var reg = /^\$\d{1,3}(\,\d{3})*(\.\d{2})?$/g;
    return reg.test(str);
}
上一篇 下一篇

猜你喜欢

热点阅读