• 元字符


    元字符使正则表达式具有处理能力。所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式。

    var  reg=/abc/;

             abc就是元字符,要求必须包含a接下来是b,再接下来是c的字符

    字符在判断时是需要将字符连在一起判断

    如:

    var  reg=/abc/;
            // abc就是元字符,要求必须包含a接下来是b,再接下来是c的字符
            console.log("acabadc".match(reg));
    

      

    找到的就是字符串内的abc,而不是单个a、b、c

    通配符  .   代表任意一个字符

    通配符在正则表达式内可以代表任意一个字符

    var reg=/c.t/g;
            console.log("cdtcat".match(reg));
    

      

    在这个案例中 c . t中的点就可以代替字符串中的d以此来完成查找,只要前面的字母为c后面的字母为t中间的字母无论为什么都复合条件

    var reg=/a./g
            var str="ababdeaf";
            str=str.replace(reg,"az");
            console.log(str);
    

      

    此案例是可以进行全部筛选,只要满足a后面有字母就把a和后面的字母一起替换为az

    在正则表达式中将某个代表特殊含义的字符转换为字符串的形式

    // .  将通配符转换为字符点的含义
            var str="a.tabt";
            console.log(str.match(/a.t/g));
      打印的结果   Array(1)
    0: "a.t"
    length: 1
     
            // 当遇到 内容 相当于将内容转换为字符   \   表示字符
    

      在正则表达式书写时当遇到 时就代表把 后面的第一个内容转换为字符

    \ 表示的含义和 一样

    [ ]内满足任意一个字符

    中括号内代表的意思是只要 [ ] 内任意一个字符在目标内存在就可以满足条件

    [ ]内条件的缩写

    如:条件 [0123456789] 可以缩写为[0-9]

    小写英文字母缩写为           [a-z]

    大写英文字母缩写为           [A-Z]

    可以和写为  [a-zA-Z]    [a-zA-Z0-9]    都可行

    左右汉字      [u4e00-u9fa5]

    [a-Z]  错误的   小写字母的编码数字大,大写编码小

     

     [A-z]  错误的    Za直接还有其他字符

    // .  将通配符转换为字符点的含义

            var str="a.tabt";

            console.log(str.match(/a.t/g));

      打印的结果   Array(1)

    0: "a.t"

    length: 1

     

            // 当遇到 内容相当于将内容转换为字符   \   表示字符

  • 相关阅读:
    20135213 20135231 信息安全系统设计基础课程第二次实验报告
    20135213——信息安全系统设计基础第十二周学习总结
    20135213——信息安全系统设计基础第十一周学习总结
    20135220谈愈敏Blog5_系统调用(下)
    20135220谈愈敏Linux Book_5
    20135220谈愈敏Blog4_系统调用(上)
    20135220谈愈敏Linux Book_1&2
    20135220谈愈敏Blog3_构造一个简单的Linux系统MenuOS
    20135220谈愈敏Blog2_操作系统是如何工作的
    20135220谈愈敏Blog1_计算机是如何工作的
  • 原文地址:https://www.cnblogs.com/zqm0924/p/12682421.html
Copyright © 2020-2023  润新知