正则表达式简介

时间:2024-04-14 07:13:25

1. 基础字符

  • . 任意单个字符除换行
  • * 任意字符包含空字符
  • ? 任意单个字符
  • []括号中的出现一次
  • ()模式
  • {n,m}出现n-m
  • ^开头
  • $结尾
  • | 或者
  • \w 匹配任意单词
  • \d 匹配数字
  • \s匹配空白字符

2. BRE vs ERE

BRE: basic regex expresion
ERE: extended regex expression

两者区别在于一些特殊字符是否需要加\

awk默认ERE;
sed,grep默认BRE