正则表达式参考 |
简介 |
目录 |
快速参考 |
字符 |
基本功能 |
字符类 |
速记 |
锚 |
词边界 |
量词 |
Unicode |
捕获组和反向引用 |
命名组和反向引用 |
特殊组 |
模式修饰符 |
递归和平衡组 |
替换参考 |
字符 |
匹配文本和反向引用 |
上下文和大小写转换 |
条件 |
本网站上的更多内容 |
简介 |
正则表达式快速入门 |
正则表达式教程 |
替换字符串教程 |
应用程序和语言 |
正则表达式示例 |
正则表达式参考 |
替换字符串参考 |
书籍评论 |
可打印 PDF |
关于本网站 |
RSS 提要和博客 |
简介解释了如何阅读正则表达式参考表。
如果你在别人的正则表达式中看到了一些语法,并且不知道该语法是用于什么功能的,请使用此快速参考。如果你知道想要什么功能,但不记得语法,请使用下面列出的完整参考表。
大多数字符都匹配它们自己。一些字符具有特殊含义,必须进行转义。使用控制字符转义或十六进制转义可以更轻松地输入不可打印字符。
大多数正则表达式风格支持的基本正则表达式功能。
字符类或字符集匹配多个可能字符中的单个字符,由单个字符和/或字符范围组成。否定字符类匹配字符类中不存在的单个字符。字符类减法和交集允许您匹配存在于一组字符中且不存在/也存在于另一组字符中的一个字符。
简写字符类允许您快速使用常见的字符集。您可以单独使用简写或将其作为字符类的一部分。
锚点是零长度的。它们不匹配任何字符,而是匹配一个位置。有锚点匹配主题字符串的开头和结尾,以及锚点匹配每行的开头和结尾。
词界类似于锚点,但匹配单词的开头和/或单词的结尾。
量词允许您重复一个项目特定次数或无限次。
如果您的正则表达式风格支持 Unicode,则可以使用特殊的 Unicode 正则表达式标记来匹配特定的 Unicode 字符,或匹配具有特定 Unicode 属性或属于特定 Unicode 脚本或块的任何字符。
通过在正则表达式的部分周围放置括号,您可以告诉引擎在应用量词或将备选方案分组在一起时将该部分视为单个项目。括号还会创建捕获组,允许您重复使用正则表达式部分匹配的文本。对捕获组的反向引用匹配先前由该捕获组匹配的相同文本,允许您匹配重复文本的模式。
如果您使用命名的捕获组和命名的反向引用,则具有多个组的正则表达式将更容易阅读和维护。
特殊组,例如分支重置组、原子组、环顾和条件。
更改匹配模式,例如正则表达式的特定部分的“不区分大小写”。
子例程调用允许您编写正则表达式,以在多个位置匹配相同的构造,而无需复制正则表达式的部分。递归和平衡组允许您匹配任意嵌套的构造。
| 快速入门 | 教程 | 工具和语言 | 示例 | 参考 | 书籍评论 |
| 简介 | 目录 | 快速参考 | 字符 | 基本功能 | 字符类 | 速记 | 锚点 | 单词边界 | 量词 | Unicode | 捕获组和反向引用 | 命名组和反向引用 | 特殊组 | 模式修饰符 | 递归和平衡组 |
| 字符 | 匹配的文本和反向引用 | 上下文和大小写转换 | 条件 |
页面 URL:https://regexper.cn/refflavors.html
页面上次更新时间:2021 年 8 月 11 日
网站上次更新时间:2024 年 3 月 15 日
版权所有 © 2003-2024 Jan Goyvaerts。保留所有权利。