当前位置: 首页 > news >正文

正则表达式常用特殊字符(元字符)说明

正则表达式中包含多种特殊字符(也称作元字符),它们具有特定的含义,用于构建复杂的匹配模式。以下是一些常用的特殊字符序列及其含义:

  1. \d - 匹配任何数字,等同于 [0-9]
  2. \D - 匹配任何非数字字符,等同于 [^0-9]
  3. \w - 匹配任何字母数字字符,包括下划线,等同于 [a-zA-Z0-9_]
  4. \W - 匹配任何非字母数字字符,等同于 [^a-zA-Z0-9_]
  5. \s - 匹配任何空白字符,包括空格、制表符、换页符等。
  6. \S - 匹配任何非空白字符。
  7. . - 匹配除换行符之外的任何单个字符。
  8. ^ - 匹配输入字符串的开始位置。如果设置了正则表达式的多行模式 (mMultiline 属性),^ 还可以匹配每行的开始。
  9. $ - 匹配输入字符串的结束位置或行尾(如果启用了多行模式)。
  10. \b - 匹配一个单词边界,即单词和空格之间的位置。
  11. \B - 匹配非单词边界。
  12. * - 匹配前面的子表达式零次或多次。
  13. + - 匹配前面的子表达式一次或多次。
  14. ? - 匹配前面的子表达式零次或一次,或表示非贪婪匹配。
  15. {n} - 匹配前面的子表达式恰好 n 次。
  16. {n,} - 匹配前面的子表达式至少 n 次。
  17. {n,m} - 匹配前面的子表达式至少 n 次,但不超过 m 次。
  18. | - 表示“或”,用于匹配两个或更多选择其中之一。
  19. (...) - 分组,将一部分正则表达式组织在一起,可以被捕获并引用,或用于定义子表达式的数量。
  20. \[...] - 字符集,匹配字符集内的任何一个字符。
  21. [^...] - 负向字符集,匹配不在字符集内的任何一个字符。
  22. \ - 用于转义特殊字符,使其成为字面字符,或在一些情况下引入特殊序列(如 \n, \t, \r 等)。

请注意,不同编程语言或环境下的正则引擎可能会有细微差异,但上述列表涵盖了大多数通用的正则表达式特殊字符和序列。

http://www.lryc.cn/news/348551.html

相关文章:

  • 使用hdc TCP模式无线方式连接OpenHarmony设备
  • 杂记-记一次前端打包问题解决过程
  • 维修ABB示教器主板DSQC679 3HAC 033624-001 /R机器人液晶显示屏深圳捷达工控维修
  • 原子学习笔记3——点亮 LED
  • 齐护K210系列教程(十八)_识别条码
  • K折交叉验证
  • Docker 的 Ubuntu 操作系统镜像
  • 【Python】Python中的logging模块介绍和示例
  • PXIe规格i3/i5/i7单板计算机控制器
  • 弱网对抗的策略有哪些?
  • 如何通过OMS加快大表迁移至OceanBase
  • 讨论:WGS84与CGCS2000的坐标系怎么互转
  • SpringCloud面试题
  • 深入了解Java Stream中的Collectors.partitioningBy()
  • 下拉多选【bootstrap-multiselect】
  • 建筑(八大员)报考条件
  • _remote.repositories作用
  • 2.3 Spark运行架构与原理
  • redis的跳表
  • 探索未知,开启海外盲盒新纪元——海外盲盒App,你的全球奇遇宝箱
  • LeetCode2215找出两数组的不同
  • Git系列:git show 使用技巧
  • python爬虫(五)之新出行汽车爬虫
  • 记录:卡尔曼滤波推导
  • AI游戏外挂为何违法?
  • UVa1006/LA2238 Fixed Partition Memory Management
  • Autosar架构
  • Java 异常介绍
  • vulhub靶机struts2环境下的s2-032(CVE-2016-3081)(远程命令执行漏洞)
  • Kubernetes之Headless Services