|
|
Boost.RegexCharacter Class Names. |
|
The following character class names are always supported by Boost.Regex:
| 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. |
| 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. |
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.
| 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 |
Revised 10 Jan 2005
© Copyright John Maddock 2004-5
Use, modification and distribution are subject to 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)