]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/libs/regex/doc/character_class_names.qbk
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / regex / doc / character_class_names.qbk
CommitLineData
7c673cae
FG
1[/
2 Copyright 2006-2007 John Maddock.
3 Distributed under the Boost Software License, Version 1.0.
4 (See accompanying file LICENSE_1_0.txt or copy at
5 http://www.boost.org/LICENSE_1_0.txt).
6]
7
8
9[section:character_classes Character Class Names]
10
11[section:std_char_classes Character Classes that are Always Supported]
12
13The following character class names are always supported by Boost.Regex:
14
15[table
16[[Name] [POSIX-standard name] [Description]]
17[[alnum] [Yes] [Any alpha-numeric character.]]
18[[alpha] [Yes] [Any alphabetic character.]]
19[[blank] [Yes] [Any whitespace character that is not a line separator.]]
20[[cntrl] [Yes] [Any control character.]]
21[[d] [No] [Any decimal digit]]
22[[digit] [Yes] [Any decimal digit.]]
23[[graph] [Yes] [Any graphical character.]]
24[[l] [No] [Any lower case character.]]
25[[lower] [Yes] [Any lower case character.]]
26[[print] [Yes] [Any printable character.]]
27[[punct] [Yes] [Any punctuation character.]]
28[[s] [No] [Any whitespace character.]]
29[[space] [Yes] [Any whitespace character.]]
30[[unicode] [No] [Any extended character whose code point is above 255 in value.]]
31[[u] [No] [Any upper case character.]]
32[[upper] [Yes] [Any upper case character.]]
33[[w] [No] [Any word character (alphanumeric characters plus the underscore).]]
34[[word] [No] [Any word character (alphanumeric characters plus the underscore).]]
35[[xdigit] [Yes] [Any hexadecimal digit character.]]
36]
37
38[endsect]
39
40[section:optional_char_class_names Character classes that are supported by Unicode Regular Expressions]
41
42The following character classes are only supported by Unicode Regular Expressions:
43that is those that use the `u32regex` type. The names used are the same as
44those from Chapter 4 of the Unicode standard.
45
46[table
47[[Short Name] [Long Name]]
48[[ ] [ASCII]]
49[[ ] [Any]]
50[[ ] [Assigned]]
51[[C*] [Other]]
52[[Cc] [Control]]
53[[Cf] [Format]]
54[[Cn] [Not Assigned]]
55[[Co] [Private Use]]
56[[Cs] [Surrogate]]
57[[L*] [Letter]]
58[[Ll] [Lowercase Letter]]
59[[Lm] [Modifier Letter]]
60[[Lo] [Other Letter]]
61[[Lt] [Titlecase]]
62[[Lu] [Uppercase Letter]]
63[[M*] [Mark]]
64[[Mc] [Spacing Combining Mark]]
65[[Me] [Enclosing Mark]]
66[[Mn] [Non-Spacing Mark]]
67[[N*] [Number]]
68[[Nd] [Decimal Digit Number]]
69[[Nl] [Letter Number]]
70[[No] [Other Number]]
71[[P*] [Punctuation]]
72[[Pc] [Connector Punctuation]]
73[[Pd] [Dash Punctuation]]
74[[Pe] [Close Punctuation]]
75[[Pf] [Final Punctuation]]
76[[Pi] [Initial Punctuation]]
77[[Po] [Other Punctuation]]
78[[Ps] [Open Punctuation]]
79[[S*] [Symbol]]
80[[Sc] [Currency Symbol]]
81[[Sk] [Modifier Symbol]]
82[[Sm] [Math Symbol]]
83[[So] [Other Symbol]]
84[[Z*] [Separator]]
85[[Zl] [Line Separator]]
86[[Zp] [Paragraph Separator]]
87[[Zs] [Space Separator]]
88]
89
90[endsect]
91[endsect]
92