att.patternReplacement

att.patternReplacement provides attributes for regular-expression matching and replacement. [16.2.3 Using Abbreviated Pointers 2.3.6.3 Milestone Method 2.3.6 The Reference System Declaration 2.3.6.2 Search-and-Replace Method]
Moduleheader — The TEI Header
MemberscRefPattern prefixDef
AttributesAttributes
matchPatternspecifies a regular expression against which the values of other attributes can be matched.
Status Required
Datatype

<rng:ref name="data.pattern"/>
data.pattern
Values must be a regular expression according to the W3C XML Schema Language
Note

Parenthesized groups are used not only for establishing order of precedence and atoms for quantification, but also for creating subpatterns to be referenced by the replacementPattern attribute.

replacementPatternspecifies a ‘replacement pattern’ which, once subpattern substitution has been performed, provides a URI.
Status Required
Datatype

<rng:ref name="data.replacement"/>
data.replacement
Values Should be the skeleton of a relative or absolute URI, with references to groups in the matchPattern.
Note

The strings ‘$1’ through ‘$9’ are references to the corresponding group in the regular expression specified by matchPattern (counting open parenthesis, left to right). Processors are expected to replace them with whatever matched the corresponding group in the regular expression.

If a digit preceded by a dollar sign is needed in the actual replacement pattern (as opposed to being used as a back reference), the dollar sign must be written as %24.