zoukankan      html  css  js  c++  java
  • regexp 正则表达式

    * 给定字符串 str,检查其是否包含连续重复的字母(a-zA-Z),包含返回 true,否则返回 false

    input: 'rattler'

    output: true

    function containsRepeatingLetter(str) {
        return /([a-zA-Z])1/.test(str);
    }
    

     

    * 给定字符串 str,检查其是否以元音字母结尾
    1、元音字母包括 a,e,i,o,u,以及对应的大写
    2、包含返回 true,否则返回 false

    给定字符串 str,检查其是否以元音字母结尾
    1、元音字母包括 a,e,i,o,u,以及对应的大写
    2、包含返回 true,否则返回 false
    
    function endsWithVowel(str) {
        // return /.+?[aeiouAEIOU]$/.test(str);
        return /[aeiou]$/i.test(str);
    }
    

     

    * 给定字符串 str,检查其是否包含 连续3个数字 
    1、如果包含,返回最新出现的 3 个数字的字符串
    2、如果不包含,返回 false

    input: '9876543'

    output: '987'

    function captureThreeNumbers(str) {
        var a = /([0-9]{3})/.exec(str);
        if (a && a.length > 0) {
            return a[0];
        }
        return false;
    }
    

      

    * 给定字符串 str,检查其是否符合如下格式
    1、XXX-XXX-XXXX
    2、其中 X 为 Number 类型

    input: '800-555-1212'

    output: true

    function matchesPattern(str) {
       // 注意开始^结尾$
        return /^(d){3}-(d){3}-(d){4}$/.test(str);
    }
    

      

    给定字符串 str,检查其是否符合美元书写格式
    1、以 $ 开始
    2、整数部分,从个位起,满 3 个数字用 , 分隔
    3、如果为小数,则小数部分长度为 2
    4、正确的格式如:$1,023,032.03 或者 $2.03,错误的格式如:$3,432,12.12 或者 $34,344.3

    input: '$20,933,209.93'

    output: true

    function isUSD(str) {
        // 重复0,1,2次  {0,2}
        // 出现0次或多次  *
        return /^$[1-9]d{0,2}(,d{3})*(.d{2})?$/.test(str)
    }
    

      

    * 邮箱的正则表达式

    function isAvailableEmail(sEmail) {
        return /^(w)+(.w+)*@((w)+(.w+)+)$/.test(sEmail);
    }
    

      

  • 相关阅读:
    eclipse 提交代码至自己的github上
    今天是国庆
    我要完蛋了!!!
    C/C++知识点
    [c++]const增强
    [c++]指针作为函数参数传递的问题
    day3_JavaScript
    day2_HTML&CSS
    2017年度总结
    小游戏
  • 原文地址:https://www.cnblogs.com/mingzhanghui/p/9249110.html
Copyright © 2011-2022 走看看