BRE(basic regular expression):匹配数据流中的文本字符
- 普通文本匹配
  
  
- 特殊字符
 正则表达式存在一些特殊字符,如需当成普通文本来匹配,必须加上转义,即反斜杠\,如下所示
 .*[]^${}+?|()
  
- 指定出现位置的字符
 ^ 指定行首出现,$指定行尾出现
  
  
  
  
- 点号字符,可以匹配除了换行符之外的任意字符
  
- 字符组
 主要用于限定要匹配的具体字符,可以使用方括号来定义字符组。
  
  
  
- 特殊的字符组
 [[:alpha:]] 匹配任意字母字符
 [[:alnum:]] 匹配任意字母和数字,0-9,a-z,A-Z
 [[::blank]] 匹配空格或制表符
 [[:digit:]] 匹配0-9
 [[:lower:]] 匹配a-z
 [[:upper:]] 匹配任意A-Z
 [[:print:]] 匹配任意可打印字符
 [[:punct:]] 匹配标点符号
 [[:space:]] 匹配任意空白字符:空格、制表符、换行符、分页符、垂直制表符和回车符
  

















![[论文笔记] In Search of an Understandable Consensus Algorithm (Extended Version)](https://img-blog.csdnimg.cn/1a6a637741b5470d8a649274f6b4f098.png)
