XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition (650 page)

BOOK: XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition
3.75Mb size Format: txt, pdf, ePub

Character Groups

A
character group
always appears within square brackets; it defines a set of permitted characters, and matches a single character from the input string if it is a member of that set. There are various ways the set of permitted characters can be defined, using the following syntax:

Construct
Syntax
charGroup
posCharGroup | negCharGroup | charClassSub
posCharGroup
( charRange | charClassEsc )+
negCharGroup

posCharGroup
charClassSub
( posCharGroup | negCharGroup )
-
charClassExpr

A character group is either a
positive group
, a
negative group
, or a
subtraction
. Examples of the three kinds are
[a-z]
,
[

0-9]
, and
[a-z-[pqr]]
.

A
positive group
(
posCharGroup
) consists of a sequence of one or more parts, each of which is either a
character range
or a
character class escape
. A positive group matches a character if any one of its parts matches the character. For example,
[a-zA-Z0-9%#]
matches any character that falls in one of the ranges
a
to
z
,
A
to
Z
, or
0
to
9
, as well as the
%

Other books

Overdose by Kuili, Ray N.
Breakout (Final Dawn) by Maloney, Darrell
The Captive Celt by Terry Deary
The Pesthouse by Jim Crace
The Hare with Amber Eyes by Edmund de Waal
Taken (Book Six) (Fated Saga Fantasy Series) by Humphrey - D'aigle, Rachel
Eden Hill by Bill Higgs
Mobley's Law, A Mobley Meadows Novel by Summers, Gerald Lane