Linux中的正則表達式中特殊符號
通配符字符 * 代表0個或多個任意字符 ? 代表一定有一個任意字符 [ ] [abcd],表示一個字符,或a或b或c或d [-] [0-9],表示一個數字,0到9之間的某個 [^] [^abc],表示一個字符,且不是a、b、c正則表達式特殊符號
字符類
代表意義
[:alnum:]
代表英文大小寫字符及數字,即0-9,A-Z,a-z
[:alpha:]
代表任何英文大小字符,即A-Z,a-z
[:lower:]
代表小寫字符,即a-z
[:upper:]
代表大寫字符,即A-Z
[:digit:]
代表數字,即0-9
[:xdigit:]
代表十六進制的數字類型,因此包括0-9,A-F,a-f的數字與字符
[:blank:]
代表空格鍵與tab按鍵
[:graph:]
除了空格與tab按鍵之外的其它所有按鍵
[:space:]
任何會產生空白的字符,包括空格鍵,Tab鍵,CR等
[:cntrl:]
代表鍵盤上面的控制按鍵,既包括CR,LF,Tab,Del等
[:print:]
代表任意可打印字符
[:punct:]
代表標點符號,即" ' ? ! ; : # $
Linux正則表達式特性及BRE與ERE的區別 http://www.linuxidc.com/Linux/2014-03/99152.htm
grep使用簡明及正則表達式 http://www.linuxidc.com/Linux/2013-08/88534.htm
正則表達式的用法 http://www.linuxidc.com/Linux/2013-03/81897.htm
正則表達式之零寬斷言 http://www.linuxidc.com/Linux/2013-03/81897.htm
Linux中正則表達式與文件格式化處理命令(awk/grep/sed) http://www.linuxidc.com/Linux/2013-03/81018.htm
基礎正則表達式 http://www.linuxidc.com/Linux/2014-09/106296.htm
常用正則表達式整理 http://www.linuxidc.com/Linux/2014-10/108076.htm