正则表达式
用于定义一些字符串的规则,
计算机可以根据正则表达式,来检查一个字符串是否符合规则
获取将字符串中符合规则的内容提取出来

*/
// 创建正则表达式的对象
/* 语法: var 变量 = new RegExp("正则表达式","匹配模式"); 使用typeof检查正则对象,返回object var reg = new RegExp("a"); 这个正则表达式检查一个字符串中是否含有a 在构造函数中可以传递一个匹配模式作为第二个参数 :i忽略大小写,g全局匹配模式 */
var reg = new RegExp("a");
var str = "a";
/* 正则表达式的方法: test() 用来检查一个字符串是否符合正则表达式的规则 */
console.log(reg.test("dwad"));
 字面量来创建正则表达式
   var 变量 = /正则表达式/匹配模式
   []表示或的意思
   [a-z]任意小写字母
   [A-Z]任意大写字母
   [A-z]任意字母
   reg=/[a-z]/
   [^]除了
   reg=/[^ab]/
   reg=/[^0-9]/
   split()
   -可以将一个字符串拆分为一个数组
   根据任意字母来将字符串拆分
   var str="1a2b3c4d";
   var result=str.split(/[A-z]/);
   search()
   -搜索字符串中是否含有指定内容
   可以接受一个正则表达式为参数,根据正则表达式来检索字符串
   搜索字符串中是否含有abc或aec或afc
   str.search(/a[bef]/);
   match()
   可以根据正则表达式,从一个字符串中将符合条件的内容提取起来
   默认第一个符合要求就停下来
   可以设置全匹配模式,匹配所有内容
   replace()
   可以将字符串中指定内容替换为新的内容
   参数:1.被替换内容,可以接受正则表达式
         2.新的内容
    默认只会替换第一个
    */
    var str="1a1dwa2d1aw";
    console.log(str.match(/[a-z]/ig));
    console.log(str.replace(/a/g,"giao"));
    量词
    -通过量词可以设置一个内容出现的次数
    -量词只对它前面的一个内容起作用
    -{
   n}正好出现n次
    -{
   m,n}出现m-n次
    +至少一个,相当于{
   1,}
    *0个或多个,相当于{
   0,}
    ?0个或1个,相当于{
   0,1}
    检查一个字符串中是否以a开头
    ^表示开头
    $表示结尾
    创建一个手机号规则:
    1.1开头
    2.第二位3-9任意数字
    3.三位以后任意数字9^1  [3-9]   [0-9]{
   9}$
    /^1[3-9][0-9]{
   9}$/
    */
    var phonestr="dwadawdawda";
    var phoneReg=/^1[3-9][0-9]{
   9}$/;
    console.log(phoneReg.test(phonestr));
 检查一个字符串中是否含有.
    .表示任意字符
    在正则表达式中使用\作为转义字符
    \.来表示
    \.来表示.
    \\来表示\
    创建一个正则表达式检查一个字符串中是否含有单词child
    reg=/\bchild\b/;
    接受一个用户的输入
    var str=prompt("请输入你的用户名");
    console.log(str);
    去除字符串中的前后的空格
    去除空格就是使用""来替换空格
    var str=" dw adda w awd ";
    str=str.replace(/\s/g,"");
    console.log(str);
    去除开头的空格
    str=str.replace(/^\s*/,"");
    去除结尾的空格
    str=str.replace(/\s*$/,"");
/^\s*|\s*$/g  匹配开头和结尾的空额
    */
    var str=" dw adda w awd ";
    console.log(str);
电子邮件:
    \w{
   3,}  (\.\w+)*    @ [A-z0-9]+  (\.[A-z]{
   2,5}){
   1,2}