文章目录
正则集
- 正则集是一种字符串的集合,也就是T*的子集。
- 本质上,正则集是一种语言,集合的所有元素满足当且仅当可以被某种正则表达式表示。
正则表达式
- 正则表达式本身是一种元语言,是一种表示语言的语言。
- 即,正则集是一种语言,正则表达式是一种表达正则集的元语言
- 正则表达式的定义:
- 可以将正则表达式视为一种映射的key,而正则表达式表达的语言视为该映射的value,即一个map = (key, value) = (正则表达式,正则集)。而一个字符串w可以被一个正则表达式表示,即存在一个map,使得 map(某个正则表达式)= w
- 那么这个map的规则具体是什么呢?正则表达式的定义目的就是给出map的具体规则。
解析正则表达式的定义
- 基础:定义正则表达式和正则集的映射关系: