Character classes 6, Predefined character classes 6, Posix character classes (us-ascii only) 6 – Brocade Network Advisor SAN + IP User Manual v12.3.0 User Manual
Page 2288
2216
Brocade Network Advisor SAN + IP User Manual
53-1003155-01
Regular Expressions
F
\e
The escape character ('\u001B')
\cx
The control character corresponding to x
TABLE 2
Character classes
Construct
Matches
[abc]
a, b, or c (simple class)
[^abc]
Any character except a, b, or c (negation)
[a-zA-Z]
a through z or A through Z, inclusive (range)
[a-d[m-p]]
a through d, or m through p: [a-dm-p] (union)
[a-z&&[def]]
d, e, or f (intersection)
[a-z&&[^bc]]
a through z, except for b and c: [ad-z] (subtraction)
[a-z&&[^m-p]]
a through z, and not m through p: [a-lq-z](subtraction)
TABLE 3
Predefined character classes
Construct
Matches
.
Any character (may or may not match line terminators)
\d
A digit: [0-9]
\D A
non-digit:
[^0-9]
\s
A whitespace character: [ \t\n\x0B\f\r]
\S
A non-whitespace character: [^\s]
\w
A word character: [a-zA-Z_0-9]
\W
A non-word character: [^\w]
TABLE 4
POSIX character classes (US-ASCII only)
Construct
Matches
\p{Lower}
A lower-case alphabetic character: [a-z]
\p{Upper}
An upper-case alphabetic character:[A-Z]
\p{ASCII} All
ASCII:[\x00-\x7F]
\p{Alpha} An
alphabetic
character:[\p{Lower}\p{Upper}]
\p{Digit}
A decimal digit: [0-9]
\p{Alnum}
An alphanumeric character:[\p{Alpha}\p{Digit}]
\p{Punct} Punctuation: One of !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
\p{Graph}
A visible character: [\p{Alnum}\p{Punct}]
\p{Print}
A printable character: [\p{Graph}\x]
TABLE 1
Characters
Construct
Matches