zoukankan      html  css  js  c++  java
  • lua 的匹配规则

    匹配规则

    .(点): 与任何字符配对
    %a: 与任何字母配对
    %c: 与任何控制符配对(例如 )
    %d: 与任何数字配对
    %l: 与任何小写字母配对
    %p: 与任何标点(punctuation)配对
    %s: 与空白字符配对    空白字符一般包括空格、换行符 、制表符 以及回到行首符
    %u: 与任何大写字母配对
    %w: 与任何字母/数字配对
    %x: 与任何十六进制数配对
    %z: 与任何代表0的字符配对


    上面字符类的大写形式表示小写所代表的集合的补集。例如, '%A'非字母的字符:  ‘%S’  表示匹配非空白字符

    %x(此处x是非字母非数字字符): 与字符x配对. 主要用来处理表达式中有功能的字符 (^$()%.[]*+-?) 的配对问题, 例如 %% 与 % 配对 

    转义字符:

      模式串中的特殊字符
      ( ) . % + - * ? [ ^ $
      '%' 用作特殊字符的转义字符
      '%.' 匹配点;
      '%%' 匹配字符 '%'。

    模式修饰符

      + 匹配前一字符1次或多次
      * 匹配前一字符0次或多次;最长匹配
      - 匹配前一字符0次或多次;最短匹配
      ? 匹配前一字符0次或1次
      ^ 匹配字符串开头
      $ 匹配字符串结尾



  • 相关阅读:
    2019 SDN上机第7次作业
    2019 SDN上机第六次作业
    2019 SDN上机第5次作业
    SDN课程阅读作业(2)
    2019 SDN上机第4次作业
    2019 SDN阅读作业
    2019 SDN上机第3次作业
    第09组 团队Git现场编程实战
    预习非数值数据的编码方式
    预习原码补码
  • 原文地址:https://www.cnblogs.com/chenpython123/p/10905015.html
Copyright © 2011-2022 走看看