var pattern = new RegExp("box");alert(pattern);var pattern = new RegExp("box","g");alert(pattern);var pattern = /box/i;var str = "This is a Box!";alert(str.match(pattern));var pattern = /go.gle/;  //.表示任意一个非换行符(\n)的字符var str = "google";alert(pattern.test(str));var pattern = /go.?gle/;  //.表示任意一个非换行符(\n)的字符   ?表达匹配0或1个左边的内容var str = "go1gle";alert(pattern.test(str));var pattern = /goa?gle/;  //.表示任意一个非换行符(\n)的字符   ?表达匹配0或1个avar str = "goagle";alert(pattern.test(str));var pattern = /bai*du/;  //i*表示匹配0到任意多个ivar str = "baiiiiidu";alert(pattern.test(str));var pattern = /ba[0-9]+du/;  //[0-9]+表示匹配1到任意多个数字var str = "ba1232334534du";alert(pattern.test(str));var pattern = /ba[0-9]{2}du/;  //[0-9]{2}表示匹配2位数字var str = "ba12du";alert(pattern.test(str));var pattern = /ba[0-9]{2,5}du/;  //[0-9]{2,5}表示匹配最少2位,最多5位数字var str = "ba1234du";alert(pattern.test(str));var pattern = /ba[a-zA-Z]{2,}du/;  //[a-zA-Z]{2,}表示匹配至少2位字母var str = "baAddu";alert(pattern.test(str));var pattern = /ba[^a-zA-Z]{2,}du/;  //[a-zA-Z]{2,}表示匹配至少2位非字母的内容          ^取反    var str = "ba12!@#du";alert(pattern.test(str));var pattern = /^ba[^a-zA-Z]{2,}du$/;  //[^a-zA-Z]{2,}表示匹配至少2位非字母的内容      如果^在最开头的位置,表示限制开头是什么字符,  $限制结尾的字符    var str = "ddf ba12du";alert(pattern.test(str));var pattern = /(baidu)+/;var str = "baidubaidu";alert(pattern.test(str));var pattern = /^(\d{3}|\d{4})$/;var str = "1243";alert(pattern.test(str));