正则表达式的特殊符号和字符,即所谓的元字符,它给了正则表达式强大的功能和灵活性,下面列出常见的符号和字符。

表示法 描述 正则表达式实例
字符    
literal 匹配文本字符串的字面值literal foo
re1|re2 匹配正册表达式re1或者re2 foo|bar
匹配任何字符(除了\n之外) b。b
^ 匹配字符串起始部分 ^Dear
$ 匹配字符串终止部分 /bin/*sh$
* 匹配0次或者多次前面出现的正册表达式 [A-Za-z0-9]*
+ 匹配1次或者多次前面出现的正册表达式 [a-z]+\.com
? 匹配0次或者1次前面出现的正册表达式 goo?
{N} 匹配N次或者多次前面出现的正册表达式 [0-9]{3}
{M,N} 匹配M~N次或者多次前面出现的正册表达式 [0-9]{5,9}
[...] 匹配来自字符集的任意单一字符 [aeiou]
[..x-y..] 匹配x~y范围中的任意单一字符 [0-9],[A-Za-z]
[^...] 不匹配此字符集中中出现的任何一个字符,包括某一范围的字符(如果此字符集中出现) [^aeiou],[^A-Za-z0-9]
(*|+?{})? 用于匹配上面频繁出现/重复出现的字符的非贪婪版本(*、+、?、{}) .*?[a-z]
(...) 匹配封闭的正则表达式,然后另存为子助 ([0-9]{3})?,f(oo|u)bar
特殊字符    
\d 匹配任何十进制数字,与[0-9]一致(\D与\d相反,不匹配任何非数值型的数字) data\d+.txt
\w 匹配任何字母数字字符,与[A-Za-z0-9_]相同 (\W与之相反) [A-Za-z_]\w+
\s 匹配任何空格字符,与[\n\t\r\v\f]相同(\S与之相反) of\sthe
\b 匹配任何单词边界(\B与之相反) \bThe\b
\N 匹配已保存的字组N price:\16
\c 逐字匹配任何特殊字符c \,\\,\*
\A(\z) 匹配字符串的起始(结束) \ADear
     
     
     
     

正则表达式的特殊符号和字符详细解析相关推荐

  1. 正则表达式的一些符号基础和实例解析

    注意验证的时候不要出现什么中文括号之类的 看又看不出 会坑死自己) 1.rub+b 可以匹配rubb / rubbb 但不能匹配 rubab 所以只能匹配rub+(任意的(大于1个)b) 2.rub* ...

  2. delphi 第一个字符不能是小数点_元字符的详细解析

    上一篇文章介绍了正则的用处以及正则中这些元字符的基本含义,但是如果我们只知道那些元字符的含义,不知道怎么使用和加以练习,那么对于正则我们还只是看见了门槛,并没有踏入,那么本篇文章就让我们迈起脚步正式走 ...

  3. Realview MDK 链接脚本文件详细解析(一)–链接符号

    Realview MDK 链接脚本文件详细解析(一)–链接符号 Realview MDK 链接程序使用了两种方式控制程序的链接,即链接控制命令选项和链接脚本文件 链接脚本文件 链接脚本文件类型一般为: ...

  4. 基于STM32的0.96OLED基本显示学习,及 上下或左右的滑动显示长字符(使用硬件刷屏模式),OLED显示变量值操作详细解析

    基于STM32的0.96OLED基本显示学习,及 上下或左右的滑动显示长字符(使用硬件刷屏模式),OLED显示变量值操作详细解析 简   介 一.项目说明 二.学习入门 1)开始了解例程 三.实战过程 ...

  5. 靠java_基础不牢靠,何以争朝夕?Java基础面试82道详细解析!(一)

    基础不牢靠,何以争朝夕?Java基础面试82道详细解析!(一) 发布时间:2020-03-31 12:08:31 来源:51CTO 阅读:229 作者:wx5d9ed7c8443c3 题目的基本顺序是 ...

  6. 详细解析浏览器加载网页的整个过程

    现代浏览器的工作原理 简介 浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工 作原理,我们将看到,从你在地址栏输入google.com到你看到google主页过程中都发生了什么. 将讨论的浏览 ...

  7. GNU sed 4.5 版参考文档全文翻译 各命令和随带20个示例详细解析(四)

    GNU sed 流编辑器 GNU sed 一个流编辑器(四) 5. 正则表达式:选择文本 5.1 sed正则表达式摘要 5.2 基础正则表达式和扩展正则表达式 5.3 基础正则表达式语法摘要 5.4 ...

  8. amigo幸运字符什么意思_Python正则表达式之初始篇:字符匹配

    正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. re 模块使 Python ...

  9. 超级详细解析——字模

    超级详细解析--字模 一.简介 汉字库: 即存储汉字的仓库.现在常使用的汉字库有 HZK16.HZK24.HZK32...即对应的16*16.24*24.32*32汉字点阵字库.16X16点阵方式是最 ...

最新文章

  1. ios - Push远程通知代码设置 DeviceToken
  2. python表白程序-程序员python表白代码
  3. Msg3最大传输次数(maxHARQ-Msg3Tx)
  4. Taro+react开发(77):taro项目目录介绍
  5. Visual Studio 中常用的快捷键
  6. 联想服务器asp配置文件,.NET Core读取配置文件方式详细总结
  7. linux输入yum后提示: -bash: /usr/bin/yum: No such file or directory的解决方案
  8. (完整版)环境工程学复习资料资料
  9. java 事务嵌套_Java事务以及嵌套事务
  10. 格林尼治时间与本地时间的转换
  11. linux识别硬盘位置,Linux下读取硬盘的smart信息
  12. 第14.4节 使用IE浏览器获取网站访问的http信息
  13. Maxcompute sql 练习题
  14. 用手机对电脑进行远程关机
  15. 王峻涛: 传统B2C企业(指纯网络型B2C企业)错过黄金时期,传统企业将是电子商务未来赢家
  16. gtx1060 3g和6g性能差距 gtx1060 3g和6g吃鸡区别
  17. ICML 2022审稿结果惹争议!LeCun:我3篇全拒了!马毅:我再也不投了...
  18. ZSD018出货明细表
  19. 纹宁指纹采集设备完美适配国产化操作系统
  20. html中文字处理美化的效果,css字体相关样式的处理

热门文章

  1. gltexsubimage2d 性能_风水轮流转!AMD R5 5600X单核性能碾压十代i9
  2. 笔记本电脑有蓝牙连接功能吗_百元蓝牙无线键盘推荐——罗技K380
  3. docker pull的镜像放在哪里_Docker 安装ELK及Docker常见命令
  4. java和android 语法区别_病症解析:语言发育迟缓和自闭症的联系与区别
  5. android compile使用方法,自己创建一个android studio在线依赖compile
  6. python程序中怎样数个数_python3中的代码行数是怎么计算的?
  7. html css移动form表单位置,表单form的研究
  8. linux卸载mariadb数据库,CentOS yum 安装、卸载MariaDB数据库
  9. 云服务器系统盘升级会不会丢失数据,云服务器 系统盘快还是数据盘快
  10. linux的 vi编辑器在哪,Linux Vi编辑器的使用