Informatica Data Quality
- Informatica Data Quality 9.6.1 HotFix 3
- Tous les produits
REG_EXTRACT(subject,'pattern', subPatternNum)
Argument | Obligatoire/ Facultatif | Description |
---|---|---|
subject | Requis
| Type de données de chaîne. Transmet la valeur à comparer avec le modèle d'expression régulière.
|
pattern | Requis
| Type de données de chaîne. Modèle d'expression régulière avec lequel établir une correspondance. Vous devez utiliser une syntaxe d'expression régulière compatible perl. Placez le modèle entre guillemets simples. Placez chaque sous-modèle entre parenthèses.
|
subPatternNum | Facultatif
| Valeur entière. Nombre de sous-modèles de l'expression régulière à faire correspondre. Utilisez les directives suivantes pour définir le nombre de sous-modèles :
La valeur par défaut est 1.
|
Syntaxe | Description |
---|---|
. (point)
| Fait correspondre l'un des caractères.
|
[a-z]
| Fait correspondre une instance d'un caractère en minuscule. Par exemple, [a-z] correspond à ab. Utilisez [A-Z] pour faire correspondre des caractères en majuscule.
|
\d
| Fait correspondre une instance d'un chiffre de 0 à 9.
|
\s
| Fait correspondre une espace.
|
\w
| Fait correspondre un caractère alphanumérique, y compris le soulignement (_).
|
()
| Groupe une expression. Par exemple, les parenthèses dans (\d-\d-\d\d) groupent l'expression \d\d-\d\d, qui recherche deux nombres suivis d'un trait d'union, puis de deux nombres (12-34, par exemple).
|
{}
| Fait correspondre le nombre de caractères. Par exemple, \d{3} fait correspondre trois chiffres (650 ou 510, par exemple). De même, [a-z]{2} fait correspondre deux lettres (CA ou NY, par exemple).
|
?
| Fait correspondre ou non le caractère ou le groupe de caractères précédent. Par exemple, \d{3}(-{d{4})? fait correspondre trois chiffres, qui peuvent être suivi par un trait d'union et quatre chiffres.
|
* (astérisque)
| Fait correspondre aucune ou plusieurs instances des valeurs qui suivent l'astérisque. Par exemple, *0 correspond à toute valeur précédant un 0.
|
+
| Fait correspondre une ou plusieurs instances des valeurs qui suivent le signe plus. Par exemple,\w+ correspond à toute valeur suivant un caractère alphanumérique.
|
\d{5}(-\d{4})?
Syntaxe COBOL | Syntaxe perl | Description |
---|---|---|
9
| \d
| Fait correspondre une instance d'un chiffre de 0 à 9.
|
9999
| \d\d\d\d
ou
\d{4}
| Fait correspondre quatre chiffres de 0 à 9 (1234 ou 5936, par exemple).
|
Q
| [a-z]
| Fait correspondre une instance d'une lettre.
|
9xx9
| \d[a-z][a-z]\d
| Fait correspondre tout chiffre suivi de deux lettres et d'un autre chiffre (1ab2, par exemple).
|
Syntaxe SQL | Syntaxe perl | Description |
---|---|---|
%
| . *
| Fait correspondre toute chaîne.
|
A%
| A.*
| Fait correspondre la lettre « A » suivie d'une chaîne (« Année », par exemple).
|
_
| . (point)
| Fait correspondre l'un des caractères.
|
A_
| A.
| Fait correspondre « A » suivi d'un caractère (AZ, par exemple).
|
REG_EXTRACT( Employee_Name, '(\w+)\s+(\w+)\s+(\w+)',2)
|
|
---|---|
|
|
|
|