查看“正则表达式介绍”的源代码
←
正则表达式介绍
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
正则表达式是用于匹配字符串中字符组合的模式。 一个正则表达式模式是由简单的字符所构成的,比如 <code>/abc/;</code>或者是简单和特殊字符的组合,比如 <code>/ab*c/</code> 或 <code>/Chapter (\d+)\.\d*/</code>。 == 使用简单模式 == 简单模式是由你想直接找到的字符构成。比如,<code>/abc/</code> 这个模式就能且仅能匹配 <code>"abc"</code> 字符按照顺序同时出现的情况。例如在 <code>"Hi, do you know your abc's?"</code> 和 <code>"The latest airplane designs evolved from slabcraft."</code> 中会匹配成功。在上述两个例子中,匹配的子字符串是 <code>"abc"</code>。但是在 <code>"Grab crab"</code> 中会匹配失败,因为它虽然包含子字符串 <code>"ab c"</code>,但并不是准确的 <code>"abc"</code>。 == 使用特殊字符 == 当你需要匹配一个不确定的字符串时,比如寻找一个或多个 <code>"b"</code>,或者寻找空格,可以在模式中使用特殊字符。比如,你可以使用 <code>/ab*c/</code> 去匹配一个单独的 <code>"a"</code> 后面跟了零个或者多个 <code>"b"</code>,同时后面跟着 <code>"c"</code> 的字符串:*的意思是前一项出现零次或者多次。在字符串 <code>"cbbabbbbcdebc"</code> 中,这个模式匹配了子字符串 <code>"abbbbc"</code>。 特殊字符包含以下几类: - 断言(Assertions) > 表示一个匹配在某些条件下发生。断言包含先行断言、后行断言和条件表达式。 - 字符类(Character Classes) > 区分不同类型的字符,例如区分字母和数字。 - 组和范围(Groups and Ranges) > 表示表达式字符的分组和范围。 - 量词(Quantifiers) > 表示匹配的字符或表达式的数量。
返回至“
正则表达式介绍
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
基础知识
正则表达式
Markdown
分布式
项目管理
系统集成项目管理基础知识
云原生
Docker
云原生安全
云原生词汇表
十二因素应用
Kubernetes
音频处理
音频合成
Edge-tts
CMS系统
Docsify
VuePress
Mediawiki
自动生成
Marp
CI/CD
GitLab
设计
颜色
平面设计
AI
数字人
操作系统
GNU/Linux
数据库
Mysql
工具
链入页面
相关更改
特殊页面
页面信息