基础正则表达式:

^  以什么什么开头   ^m

$  以什么什么结尾  m$    ,还表示空行,或空格,可以用cat  -An 试一下

^$ 空行  什么符号都没有

.  表示任意 “一个字符” 

\  转义字符不解析特殊符号的含义 ,  \n 相当于回车键 ,  \t  相当于tab键

* 表示前一个字符连续出现了0次或0次以上

.* 表示任意字符,包括空行,正则表达式表示所有或连续出现的。

[ ] 中括号内每次查找一个字符。

[^] [^acb] , 表示排除 a,b,c

 

扩展正则表达式:

+ 表示前一个字母连续出现1次或1次以上

| 表示  " 或者 "  的意思

() 表示一个整体  反向引用 / 后向引用

{} {n,m} 前一个字符至少连续出现N次,最多连续出现m次