基础正则表达式:BRE
正则表达式实际上就是一些特殊字符,赋于了他特定的含义
1)^word 搜索以word开头的。
2)word$ 搜素以word结尾的。
3). 代表且只能代表任意一个字符
4)\ 转移符号,让有着特殊身份意义的字符,脱掉马甲,还原本身符号的代表的意思
5)* 重复0个或者多个前面的一个字符
6).* 匹配所有字符
7)[] 字符集合的重复特殊字符的符号
比如b[lo]og 匹配blog和boog
匹配包含任意字符
8)[^word] 匹配不包含w o r d任意一个字符
9)a\{n,m\} 重复a从n到m的次,前一个重复的字符,如果用egrep可以去掉斜线
\{n,\} 重复至少n次 ,如果用egrep可以去掉斜线
\{n\} 重复n次,如果用egrep可以去掉斜线
扩展的正则表达式:ERE grep -E=egrep 才可以筛选
1)+ 重复1个或1个以上前面的字符
2)?重复0个或1个前面的字符
3)| 用或的方式查找多个符合的字符串
4)() 找出"用户组"括号内字符串