beautypg.com

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

background image

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