(一)、在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

在perl中简单的正则匹配相关推荐

  1. php正则匹配函数字符串长度,PHP中preg_match函数正则匹配的字符串长度问题

    PHP中preg_match函数正则匹配的字符串长度问题 发布于 2015-10-25 10:24:29 | 166 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: ...

  2. php 正则匹配收货地址,PHP简单实现正则匹配省市区的方法

    本文实例讲述了PHP简单实现正则匹配省市区的方法.分享给大家供大家参考,具体如下: 省市区正则匹配 preg_match('/(.*?(省|自治区|北京市|天津市))+(.*?(市|自治州|地区|区划 ...

  3. php省市区地址匹配,PHP简单实现正则匹配省市区的方法讲解

    这篇文章主要介绍了PHP简单实现正则匹配省市区的方法,涉及php正则匹配.判断.运算等相关操作技巧,需要的朋友可以参考下 本文实例讲述了PHP简单实现正则匹配省市区的方法.分享给大家供大家参考,具体如 ...

  4. python中字符abc_python3 正则匹配[^abc]和(?!abc)的区别(把多个字符作为一个整体匹配排除)...

    目的:把数字后面不为abc的字符串找出来 如1ab符合要求,2abc不符合要求 1 str = '1ab' 2 out = re.match(r'\d+(?!abc)',str)3 4 str1 = ...

  5. sql中常用的正则匹配

    sql的正则匹配 文章目录 sql的正则匹配 1.直接匹配 2.符号'^' 3.符号'$' 4.符号'.' 5.符号'+' 6.符号'*' 7.符号'?' 8.符号'()' 9.符号'[]' 10.符 ...

  6. 正则匹配html中url,JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)

    本文实例讲述了JS正则匹配URL网址的方法.分享给大家供大家参考,具体如下: 最强的匹配网址-url的正则表达式:匹配www,http开头的一切网址 直接插入正则表达式: [a-zA-Z0-9][-a ...

  7. php如何实现省市,PHP简单实现正则匹配省市区的方法

    获得省市区数组 1) { $province = $matches[count($matches) - 2]; $address = str_replace($province,'',$address ...

  8. python正则匹配表达式(1)

    python也和其他语言一样也提供了丰富的正则匹配表达式,在爬虫中解析服务器的内容时也经常需要用到,python的正则匹配为re库,其官方文档链接为: Lib/re.py 在官方文档中特别说明正则匹配 ...

  9. 正则匹配之正则匹配全部汇总:

    正则匹配全部汇总: 1.匹配中文:[\u4e00-\u9fa5] 2.英文字母:[a-zA-Z] 3.数字:[0-9] 4.匹配中文,英文字母和数字及下划线:^[\u4e00-\u9fa5_a-zA- ...

最新文章

  1. 嵌入式系统中对汉字的处理
  2. [数据库] Navicat for Oracle基本用法图文介绍
  3. python Modbus基础
  4. 最简单的 SAP Cloud Application programming CDS 练习
  5. spring整合springmvc案例
  6. 案例:隐秘而低调的内存泄露(OOM)
  7. vue 得到枚举个数_Package - vue-enum
  8. 工作随想---关于业务流程,落实责任制
  9. .NET轻量级任务管理类
  10. 95-130-020-源码-source-SourceFunction
  11. java innerexception_java – 为什么使用反射访问外部类的私有成员抛出IllegalAccessException?...
  12. java怎么实现日程提醒_如何用java和xml实现日程提醒
  13. 空巢青年,“空巢”是选择还是无奈? | 数据告诉你
  14. idea 调整缩进快捷键_IDEA 代码格式化,快捷键
  15. 设计Instagram
  16. (01)ORB-SLAM2源码无死角解析-(18) SVD奇异值分解→求解Homography,Fundamental矩阵,了解矩阵自由度
  17. 最新Flutter 微信分享功能实现
  18. 龙芯平台安装Visual Studio Code(VSCode)
  19. 网页忘记密码怎么办?一招帮你找回密码!
  20. 七种图像阈值分割技术

热门文章

  1. readelf, nm
  2. ping请求超时问题研究
  3. 机械键盘轴的小知识详解
  4. Linux基础命令-进程与系统性能
  5. BurpSuite爆破(Intruder)模块四种模式介绍
  6. Deeplab V1
  7. python求素数对(质数对)个数
  8. 计算机词汇app有哪些,APP推荐 | 有哪些APP独得学霸恩宠?
  9. 国内公认18处超级美景
  10. 稀疏特征(稀疏矩阵)