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

02 - Stay Out of the Basement by R.L. Stine - (ebook by Undead)
The Girls by Lisa Jewell
Weep Not Child by Ngũgĩ Wa Thiong'o
A Gentleman’s Offer by Girard, Dara
Beloved Enemy by Ellen Jones
The Last Man by King, Ryan
When My Name Was Keoko by Linda Sue Park