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
MembrescRefPattern prefixDef
AttributsAttributs
matchPatternspecifies a regular expression against which the values of other attributes can be matched.
Statut Requis
Type de données

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

Les groupes parenthésés ne sont pas seulement utilisés pour établir un ordre de priorité et des unités de quantification, mais aussi pour créer des sous-modèles référencés par l'attribut replacementPattern.

replacementPatternspécifie une ‘règle de remplacement’ qui, après avoir opéré les substitutions prévues à chaque nœud, génère une URI.
Statut Requis
Type de données

<rng:ref name="data.replacement"/>
data.replacement
Valeurs Devrait être le squelette d'un parent ou URI absolu, avec des références aux groupes dans matchPattern.
Note

Les chaînes ‘$1’ à ‘$9’ sont des références au groupe correspondant dans l'expression régulière spécifiée par l'attribut re (en incluant la parenthèse ouvrante, de gauche à droite). Les processeurs devraient remplacer ces groupes par les valeurs correspondant aux groupes dans l'expression régulière.

Si un chiffre précédé par un dollar est nécessaire dans le modèle de remplacement actuel (en opposition à ce qui a été utilisé comme référence antérieure), le signe dollar doit être encodé %24.