正则表达式简介
正则表达式(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));