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

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

consists of two pieces,
[a-z]
and
[0-9]
, and it matches any string that consists of a letter in the range
[a-z]
followed by a digit in the range
[0-9]
.

A
piece
is an
atom
, optionally followed by a
quantifier
. Quantifiers are described in the next section.

Unlike content models in XML Schema, there are no rules preventing ambiguities or backtracking in a regular expression. It is perfectly legal to have a regex with two branches that both match the same string, or to have two branches that start with the same characters, for example
abc|abd
.

Quantifiers

Quantifiers indicate whether, and how often, a construct may be repeated. The syntax is as follows:

Construct
Syntax
quantifier
indicator
?
?
indicator
?
|
*
|
+
| (
{
quantity
}
)
quantity
quantRange | quantMin | quantExact
quantRange
quantExact
,
quantExact
quantMin
quantExact
,

Other books

The Song Reader by Lisa Tucker
Out of Sight by Isabelle Grey
Recognition by Ann Herendeen
The Gallery by Barbara Steiner
Appleby on Ararat by Michael Innes
The Sunshine Killers by Giles Tippette
Gail Eastwood by An Unlikely Hero
Family Honor by Jamie Hill
Samael by Heather Killough-Walden