Next: , Previous: , Up: Syntax of Regexps   [Contents][Index]


33.3.1.2 文字クラス

以下は文字候補内で使用できるクラスと、その意味についてのテーブルです:

‘[:ascii:]’

これは任意のASCII文字(コード0 – 127)にマッチする。

‘[:alnum:]’

これは任意のアルファベットと数字にマッチする(現在のところマルチバイト文字にたいしては、単語構文をもつものすべてにマッチする)。

‘[:alpha:]’

これは任意のアルファベットにマッチする(現在のところマルチバイト文字にたいしては、単語構文をもつものすべてにマッチする)。

‘[:blank:]’

これはスペースとタブだけにマッチする。

‘[:cntrl:]’

これはASCII制御文字にマッチする。

‘[:digit:]’

これは‘0’から‘9’までにマッチする。つまり‘[-+[:digit:]]’は‘+’と‘-’、同様に任意の数にマッチする。

‘[:graph:]’

これはグラフィック文字(ASCII制御文字、スペース、delete文字を除くすべての文字)を意味する。

‘[:lower:]’

これはカレントのcaseテーブル(Case Tablesを参照)で小文字と判断される文字すべてにマッチする。case-fold-searchが非nilなら大文字にもマッチする。

‘[:multibyte:]’

これは任意のマルチバイト文字にマッチする(Text Representationsを参照)。

‘[:nonascii:]’

これは非ASCII文字にマッチする。

‘[:print:]’

これはプリント文字(ASCII制御文字とdelete文字以外のすべての文字)にマッチする。

‘[:punct:]’

これは任意の句読点文字(punctuation character)にマッチする(現在のところマルチバイト文字では単語構文以外のすべてにマッチする)。

‘[:space:]’

これは空白文字構文(Syntax Class Tableを参照)をもつ任意の文字にマッチする。

‘[:unibyte:]’

これは任意のユニバイト文字(Text Representationsを参照)にマッチする。

‘[:upper:]’

これはカレントのcaseテーブル(Case Tablesを参照)で大文字と判断される文字すべてにマッチする。case-fold-searchが非nilならこれは小文字にもマッチする。

‘[:word:]’

これは単語構文(Syntax Class Tableを参照)をもつ任意の文字にマッチする。

‘[:xdigit:]’

これは16進数の数字‘0’から‘9’、‘a’から‘f’と‘A’から‘F’にマッチする。