###一、posix字元類
字元類說明
[:digit:]
任何數字
[:xdigit:]
任何十六進製制數字
[:alpha:]
任何字母
[:lower:]
任何小寫字母
[:upper:]
任何大寫字母
[:alnum:]
任何字母或數字
[:cntrl:]
ascii控制字元(ascii 0~31 和 ascii 127)
[:punct:]
不屬於[:alnum:]和[:cntrl:]的任何字元
[:blank:]
空格或製表符([\t ])
[:space:]
任何空白字元,包括空格([\f\n\r\t\v ])
[:print:]
任何可列印字元
[:graph:]
同[:print:],但不包括空格
注意:[和]是posix字元類本身的組成部分。
Linux正規表示式 POSIX字元類
posix標準對正規表示式字元和操作符的含義進行了形式化。這種標準定義了兩類正規表示式 基本的正規表示式 bre grep和sed使用這種正規表示式 擴充套件的正規表示式,egrep和awk使用這種正規表示式。為了適應非英文的環境,posix標準增強了匹配不在英文本母表中的字元的字元類的功能。例如,...
POSIX擴充套件正規表示式函式
1 ereg 函式和eregi 函式 函式語法 bool ereg eregi string pattern,string string array regs 函式功能 在字串string中匹配表示式pattern,如果匹配成功返回true,否則返回false。如果有第3個引數regs,則將成功匹配...
正規表示式 字元類減法
字元類減法 base group excluded group 乙個字元類定義一組字元。字元類減法將產生一組字元,該組字元是從乙個字元類中排除另乙個字元類中的字元的結果。字元類減法表示式具有以下形式 base group excluded group 方括號 和連字元 是強制的。base group...