正则表达式的学习笔记
正则表达式的学习和整理 特殊符号 代表意义 [:alnum:] 代表英文大小写字符及数字,亦即0-9,A-Z,a-z [:alpha:] 代表任何英文大小写字符,亦即 A-Z, a-z [:blank:] 代表空格键与 [Tab] 按键两者 [:cntrl:] 代表键盘上面的控制按键,亦即包括 CR, LF, Tab, Del… 等等 [:digit:] 代表数字而已,亦即 0-9 [:graph:] 除了空格符 (空格键与 [Tab] 按键) 外的其他所有按键 [:lower:] 代表小写字符,亦即 a-z [:print:] 代表任何可以被打印出来的字符 [:punct:] 代表标点符号 (punctuation symbol),亦即:" ’ ? ! ; : # $… [:upper:] 代表大写字符,亦即 A-Z [:space:] 任何会产生空白的字符,包括空格键, [Tab], CR 等等 [:xdigit:] 代表 16 进位的数字类型,因此包括: 0-9, A-F, a-f 的数字与字符 普通字符 普通字符包括显示指定为元字符的所有可打印和不可打印字符,这包括所有大写和小写字母,所有数字,所有标点符号和一些其他符号。 非打印字符 字符 描述 \cx 匹配由x指明的控制字符。例如,\cM匹配一个Control-M或回车符。x的值必须为A-Z或a-z之一。否则