第四章:使用元字符

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])

原文地址:https://www.cnblogs.com/changlezhong/p/9094682.html