正则表达式 教程
正则表达式 教程
由于排版和篇幅关系,本文仅提供PDF版本:
https://files.cnblogs.com/JimmyZhang/Regular-Expression-Tutorial.pdf
这里列出本文的目录:
- 引言
- 什么是正则表达式?
- 准备工作
- 匹配单个字符
- 匹配固定单个字符
- 匹配任意单个字符
- 匹配“”元字符
- 匹配字符组
- 字符组的基本语法
- 在字符组中使用字符区间
- 反义字符组
- 匹配特殊字符7
- 匹配元字符
- 匹配空字符
- 匹配特定字符类型9
- 匹配数字类型
- 匹配字母、数字、下划线
- 匹配空字符
- 匹配多个字符
- 匹配一个或多个
- 匹配零个或多个字符
- 匹配零个或一个字符串
- 匹配指定数目字符
- 匹配固定数目的字符
- 匹配区间以内数目的字符
- 贪婪匹配和惰性匹配
- 贪婪匹配、惰性匹配概述
- 贪婪匹配的匹配过程
- 惰性匹配的匹配过程
- 值得注意的两个匹配模式
- 匹配边界
- 匹配单词边界
- 边界及其相对性
- 边界的定义
- 边界的相对性
- 匹配非单词边界
- 匹配文本边界
- 匹配文本首
- 匹配文本末
- 匹配子模式
- 子模式
- “或”匹配
- 在子模式中使用“或”匹配
- 嵌套子模式
- 后向引用
- 理解后向引用
- 后向引用的一个常见应用
- Net中的后向引用
- 文本替换
- 使用后向引用进行文本替换
- 高亮显示文本
- 替换电话号码格式
- Net 中的文本替换
- 使用后向引用进行文本替换
- 预查和非获取匹配
- 理解非获取匹配
- 正向预查
- 反向预查
- 正向、反向预查组合
- 负正向预查、负反向预查
- 负正向预查
- 负反向预查
- 总结