1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- [/
- Copyright 2006-2007 John Maddock.
- Distributed under the Boost Software License, Version 1.0.
- (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt).
- ]
- [section:character_classes Character Class Names]
- [section:std_char_classes Character Classes that are Always Supported]
- The following character class names are always supported by Boost.Regex:
- [table
- [[Name] [POSIX-standard name] [Description]]
- [[alnum] [Yes] [Any alpha-numeric character.]]
- [[alpha] [Yes] [Any alphabetic character.]]
- [[blank] [Yes] [Any whitespace character that is not a line separator.]]
- [[cntrl] [Yes] [Any control character.]]
- [[d] [No] [Any decimal digit]]
- [[digit] [Yes] [Any decimal digit.]]
- [[graph] [Yes] [Any graphical character.]]
- [[l] [No] [Any lower case character.]]
- [[lower] [Yes] [Any lower case character.]]
- [[print] [Yes] [Any printable character.]]
- [[punct] [Yes] [Any punctuation character.]]
- [[s] [No] [Any whitespace character.]]
- [[space] [Yes] [Any whitespace character.]]
- [[unicode] [No] [Any extended character whose code point is above 255 in value.]]
- [[u] [No] [Any upper case character.]]
- [[upper] [Yes] [Any upper case character.]]
- [[w] [No] [Any word character (alphanumeric characters plus the underscore).]]
- [[word] [No] [Any word character (alphanumeric characters plus the underscore).]]
- [[xdigit] [Yes] [Any hexadecimal digit character.]]
- ]
- [endsect]
- [section:optional_char_class_names Character classes that are supported by Unicode Regular Expressions]
- The following character classes are only supported by Unicode Regular Expressions:
- that is those that use the `u32regex` type. The names used are the same as
- those from Chapter 4 of the Unicode standard.
- [table
- [[Short Name] [Long Name]]
- [[ ] [ASCII]]
- [[ ] [Any]]
- [[ ] [Assigned]]
- [[C*] [Other]]
- [[Cc] [Control]]
- [[Cf] [Format]]
- [[Cn] [Not Assigned]]
- [[Co] [Private Use]]
- [[Cs] [Surrogate]]
- [[L*] [Letter]]
- [[Ll] [Lowercase Letter]]
- [[Lm] [Modifier Letter]]
- [[Lo] [Other Letter]]
- [[Lt] [Titlecase]]
- [[Lu] [Uppercase Letter]]
- [[M*] [Mark]]
- [[Mc] [Spacing Combining Mark]]
- [[Me] [Enclosing Mark]]
- [[Mn] [Non-Spacing Mark]]
- [[N*] [Number]]
- [[Nd] [Decimal Digit Number]]
- [[Nl] [Letter Number]]
- [[No] [Other Number]]
- [[P*] [Punctuation]]
- [[Pc] [Connector Punctuation]]
- [[Pd] [Dash Punctuation]]
- [[Pe] [Close Punctuation]]
- [[Pf] [Final Punctuation]]
- [[Pi] [Initial Punctuation]]
- [[Po] [Other Punctuation]]
- [[Ps] [Open Punctuation]]
- [[S*] [Symbol]]
- [[Sc] [Currency Symbol]]
- [[Sk] [Modifier Symbol]]
- [[Sm] [Math Symbol]]
- [[So] [Other Symbol]]
- [[Z*] [Separator]]
- [[Zl] [Line Separator]]
- [[Zp] [Paragraph Separator]]
- [[Zs] [Space Separator]]
- ]
- [endsect]
- [endsect]
|