zoukankan      html  css  js  c++  java
  • 第四章:使用元字符

    4.1 对特殊字符进行转义:

      元字符在正则表达式中有着特殊的含义,比如.可以匹配任何一个单个字符,[也是一个元字符,表示一个字符集合的开始。因为元字符在正则表达式中有着特殊的含义,所以这些字符就无法用来代表他们本身。

      文本:

        var myArray = new Array();

        ...

        if (myArray[0] = 0) {

        ...

        }

      正则表达式:

        myArray[0]

      结果: 

        var myArray = new Array();

        ...

        if (myArray[0] = 0) {

        ...

        }

    注意:

      任何一个元字符都可以通过在其前面加一个反斜杠()来进行转义

    4.2 匹配空白字符:

      空白元字符:

    元字符  说明                   
    f 换页符
    换行符
    回车符
    制表符(Tab键)

      

      文本:

        aaaaaaaa

        bbbbbbbb

        

        ccccccccccc

        ddddddddd

      正则表达式:

        

      结果:

        aaaaaaaa

        bbbbbbbb

        

        ccccccccccc

        ddddddddd

    分析:

       表示一个回车加换行,在Windows操作系统中用 来匹配空白行,在linux操作系统中匹配空白行使用 即可。

    4.3 匹配特定的字符类别:

      4.3.1 匹配数字(非数字):

        d : 任何一个数字字符(等价于[0-9])

        D : 任何一个非数字字符(等价于[^0-9])

      4.3.2 匹配字母和数字(与非字母和数字)

        w : 任何一个字母数字字符(大小写均可)或下划线字符(等价于[a-zA-Z0-9_])

        W : 任何一个非字母数字或下划线字符(等价于[^a-zA-Z0-9_])

      4.3.3 匹配空白字符(非空白字符)

        s : 任何一个空白字符(等价于[f v])
        S : 任何一个非空白字符(等价于[^f v])

  • 相关阅读:
    [CF1037D] Valid BFS?
    [AMPPZ2014] Petrol
    [CF241E] Flights
    [洛谷P4436] HNOI/AHOI2018 游戏
    [洛谷P1613] 跑路
    [AMPPZ2014] The Captain
    [洛谷 P1373] 小a和uim之大逃离
    jq 图片切换效果 类似3D
    jq 块的拖拽效果
    sort排序问题
  • 原文地址:https://www.cnblogs.com/changlezhong/p/9094682.html
Copyright © 2011-2022 走看看