linux 正則表達式和通配符
通配符用於查找文件
包含三種: * ? []
* 代表任意個任意字符
? 代表任意一個字符
[] 代表中括號中的一個字符
正則表達式(正則是包含匹配,只要包含就可以匹配上,比如[0-9]可以匹配"7dfssf")
* a*表示0到n個a,這個表達沒有任何含義,和 .* 意義相同
. 匹配任意一個字符 s..d 表示s和d中間含有兩個任意字符的字符串
^$ 會匹配空白行
[] 與通配符中意義相同,表示中括號中間任意一個字符[0-9]代表0-9任意一個數字[a-z]
^ 在行首代表開頭,如果在中括號內部代表取反[^a-zA-Z]代表包含非字母
\ 轉義符取消特殊符號的特殊意思 \.$ 代表一個點結尾
[0-9]\{3\} 必須連續三個數字\{1,3\}代表1次到3次