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



  • 相关阅读:
    【odoo14】【好书学习】第一章、安装odoo的开发环境
    echarts 根据geojson 数据绘制区域图(精确到镇)
    百度地图 获取具体位置经纬度
    js 实时监听滚动条状态 判断滚动条位置
    vue cli3 使用elemet-plus
    关于vue告警 More than 1 blank line not allowed
    vue cli3 创建项目
    intelliJ idea 自动修复eslint语法问题
    函数式编程
    二分法
  • 原文地址:https://www.cnblogs.com/linuxer/p/2870536.html
Copyright © 2011-2022 走看看