zoukankan      html  css  js  c++  java
  • 在perl中简单的正则匹配

    (一)、在perl中关于元字符的匹配

    元字符

    代表含义

    点号( .)

    匹配处换行符以外的任何单字符

    星号(*)

    匹配前面的内容零次或多次

    反斜线

    屏蔽元字符的特殊含义。\\代表\,\.匹配点号

    .*

    匹配所有的字符串

    加号(+)

    匹配前一个条目一次以上

    问号(?)

    表示前面一个条目可有可无,前面一个条目可以出现一次或不出现



    (二)、在perl中关于字符串的匹配会有一些字符集简写,这里列出一些。

    字符集简写

    代表含义

    \d

    代表任意数字的字符集[0-9]

    \w

    代表单词字符[A-Za-z0-9_]

    \s

    主要处理空白,它相当于[\f\t\n\r],也就是说它等于包含5种空白的字符集:换页、制表、换行、回车以及空格。一般用\s*来匹配任意数量的空白(也包括零个空白)。用\s+表示一个以上的空白

    \h

    只能匹配横向空白,其实等价于[\t]

    \v

    匹配纵向的空白,其实相当于[\f\n\r]

    \R

    能匹配任何类型的断行

    \D

    匹配\d范围以外的字符

    \W

    匹配\w范围以外的字符

    \S

    匹配\s范围以外的字符

    [\da-fA-F]

    匹配十六进制

    [\d\D]

    匹配任何数字和非数字(匹配任何字符)


    (三)关于对正则表达式中对匹配项的修改

    字符集简写

    代表含义

    \l

    将下一个字符转为小写

    \L

    将到\E为止的所有字符转为小写

    \u

    将下一个字符大写

    \U

    将到\E为止的所有字符转为大写

    \Q

    将到\E为止的非单词字符加上反斜线

    \E

    结束\L、\U或\Q



  • 相关阅读:
    javascript获取xml节点的最大值
    iis 不能浏览aspx页面
    批量替换文件夹里面的文本文件的指定字符
    select update delete
    SQL IAM的理解
    数据库的页构成
    sqltype IsDBNull
    MSSQL优化教程之1.4 其他几种类型的页面
    SqlDataAdapter
    行状态,行版本
  • 原文地址:https://www.cnblogs.com/linuxer/p/2870536.html
Copyright © 2011-2022 走看看