Informatica Data Quality
- Informatica Data Quality 9.6.0
- Tous les produits
REG_EXTRACT(subject,'pattern', subPatternNum, match_from_start)
Argument | Obligatoire/ Facultatif | Description |
---|---|---|
sujet | Obligatoire
| Type de données Chaîne. Transmet la valeur à comparer avec le modèle d'expression régulière.
|
modèle | Obligatoire
| Type de données Chaîne. Modèle d'expression régulière avec lequel vous voulez établir une correspondance. Vous devez utiliser une syntaxe d'expression régulière compatible perl. Placez le modèle entre guillemets. Placez chaque sous-modèle entre parenthèses.
|
subPatternNum | Facultatif
| Valeur entière. Nombre de sous-modèles de l'expression régulière que vous voulez faire correspondre. Utilisez les directives suivantes pour définir le nombre de sous-modèles :
Par défaut 1.
|
match_from_start | Facultatif
| Valeur numérique. Renvoie la sous-chaîne si une correspondance est trouvée depuis le début de la chaîne. Utilisez les directives suivantes pour déterminer la correspondance de valeur de départ :
|
Syntaxe | Description |
---|---|
. (un 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 entre 0 et 9.
|
\s
| Fait correspondre un 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) groupe l'expression \d\d-\d\d, qui recherche deux nombres suivis d'un trait d'union, puis de deux nombres, comme dans 12-34.
|
{}
| Fait correspondre le nombre de caractères. Par exemple, \d{3} fait correspondre trois chiffres, par exemple 650 ou 510. De même, [a-z]{2} fait correspondre deux lettres, par exemple CA ou NY.
|
?
| Fait correspondre le caractère ou groupe de caractères précédent aucune ou une fois. Par exemple, \d{3}(-{d{4})? fait correspondre trois chiffres, qui peuvent être suivis d'un trait d'union et de quatre chiffres.
|
* (astérisque)
| Fait correspondre aucune ou plusieurs instances des valeurs qui suivent l'astérisque. Par exemple, *0 correspond à toute valeur qui précède un 0.
|
+
| Fait correspondre une ou plusieurs instances des valeurs qui suivent le signe plus. Par exemple,\w+ correspond à toute valeur qui suit un caractère alphanumérique.
|
\d{5}(-\d{4})?
Syntaxe COBOL | Syntaxe perl | Description |
---|---|---|
9
| \d
| Fait correspondre une instance d'un chiffre entre 0 et 9.
|
9999
| \d\d\d\d
ou
\d{4}
| Fait correspondre quatre chiffres de 0-9, comme dans 1234 ou 5936.
|
x
| [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, comme dans 1ab2.
|
Syntaxe SQL | Syntaxe perl | Description |
---|---|---|
%
| . *
| Fait correspondre toute chaîne.
|
A%
| A.*
| Fait correspondre la lettre « A » suivie d'une chaîne, comme dans le mot Area.
|
_
| . (un point)
| Fait correspondre l'un des caractères.
|
A_
| A.
| Fait correspondre « A » suivi d'un caractère, par exemple AZ.
|
REG_EXTRACT( Employee_Name, '(\w+)\s+(\w+)\s+(\w+)',2)
|
|
---|---|
|
|
|
|