93 lines
2.7 KiB
Plaintext
93 lines
2.7 KiB
Plaintext
[/
|
|
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]
|
|
|