正则表达式


正则表达式简介

正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。

正则表达式两种语句

var patt = new RegExp("e");
        var patt1 = /e/; //表示检测是否含有字符e

实例

 //要求字符串中是否包含字母e
        var patt = new RegExp("e");
        var patt1 = /e/; //表示检测是否含有字符e
        var patt2 = /[abc]/; //表示检测字符串是否包含a或b或c
        var patt3 = /[a-z]/; //表示检测字符串中是否包含小写字母
        var patt4 = /[A-Z]/; //表示检测字符串中是否包含大写字母
        var patt5 = /[0-9]/; //表示检测字符串中是否包含数字
        var patt6 = /\w/; //表示检测字符串中是否包含字母、数字、下划线
        var patt7 = /a+/; //表示检测字符串至少包含一个a
        var patt8 = /a*/; //表示检测字符串是否包含零个a或多个a
        var patt9 = /a?/; //表示检测字符串是否包含零个a或一个a
        var patt10 = /a{3}/; //表示检测字符串是否包含连续三个a
        var patt11 = /a{3,4}/; //表示检测字符串是否包含至少三个a,最多四个a
        var patt12 = /a$/; //表示检测字符串是否以a结尾
        var patt13 = /^a/; //表示检测字符串是否以a开头
        var patt14 = /^a{3,4}$/; //表示检测字符串从头到尾都必须匹配
        var str = "aaaaabcded";
        //test()方法校验
        alert(patt11.test(str));

文章作者: rep-rebirth
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 rep-rebirth !
评论
评论
  目录