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

  • 相关阅读:
    Python Cookbook(第3版)中文版:15.20 处理C语言中的可迭代对象
    Python Cookbook(第3版)中文版:15.21 诊断分段错误
    Theano环境搭建/安装
    Keras官方中文文档:keras后端Backend
    Keras官方中文文档:函数式模型API
    Keras官方中文文档:序贯模型API
    Keras官方中文文档:关于Keras模型
    Keras官方中文文档:序贯模型
    web服务器原理
    静态网页与动态网页区别
  • 原文地址:https://www.cnblogs.com/changlezhong/p/9094682.html
Copyright © 2011-2022 走看看