正則表達式類型

[:alnum:]'
Alphanumeric characters: `[:alpha:]' and `[:digit:]'.
`[:alpha:]'
Alphabetic characters: `[:lower:]' and `[:upper:]'.
`[:blank:]'
Blank characters: space and tab.
`[:cntrl:]'
Control characters. In ASCII, these characters have octal codes
000 through 037, and 177 (`DEL'). In other character sets, these
are the equivalent characters, if any.
`[:digit:]'
Digits: `0 1 2 3 4 5 6 7 8 9'.
`[:graph:]'
Graphical characters: `[:alnum:]' and `[:punct:]'.
`[:lower:]'
Lower-case letters: `a b c d e f g h i j k l m n o p q r s t u v w
x y z'.
`[:print:]'
Printable characters: `[:alnum:]', `[:punct:]', and space.
`[:punct:]'
Punctuation characters: `! " # $ % & ' ( ) * + , - . / : ; < = > ?
@ [ \ ] ^ _ ` { | } ~'.
`[:space:]'
Space characters: tab, newline, vertical tab, form feed, carriage
return, and space.
`[:upper:]'
Upper-case letters: `A B C D E F G H I J K L M N O P Q R S T U V W
X Y Z'.
`[:xdigit:]'
Hexadecimal digits: `0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f'.
For example, `[[:alnum:]]' means `[0-9A-Za-z]', except the latter depends upon the `C' locale and the ASCII character encoding, whereas the former is independent of locale and character set. (Note that the brackets in these class names are part of the symbolic names, and must
be included in addition to the brackets delimiting the bracket expression.)
[$]方括號內包含的是一個匹配字符範圍,前面加上^,即是代表不匹配指定的字符範圍。
$ereg代表的是一個變量,即$是變量的標誌,這個式子的整體意思就是:
ereg代表的是一個具有以字母開頭第二個是字母或數字的所有字符串。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章