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
9.91Mb 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

Stealth by Margaret Duffy
Krac's Firebrand by S. E. Smith
Dark Enchantment by Kathy Morgan
RoomHate by Penelope Ward
Chankya's Chant by Sanghi, Ashwin
Reign of Iron by Angus Watson
Resurrection by Curran, Tim
Underneath It All by Scheri Cunningham