正規表示式 POSIX字元類

2021-07-26 10:55:03 字數 523 閱讀 7990

###一、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...