F

Regular Expressions

 

 

 

TABLE 1

Characters

 

 

 

 

 

 

Construct

Matches

 

 

 

 

 

 

\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]

1334

Brocade Network Advisor IP User Manual

 

53-1003056-01

Page 1386
Image 1386
Brocade Communications Systems IP250 Regular Expressions Characters, Character classes, Predefined character classes