Page traduite
Cette page a été traduite de l'anglais avec l'aide de l'IA. En cas de divergence, la version anglaise fait référence.
REGEXP_REPLACE
Remplace une sous-chaîne correspondante par une chaîne de caractères de remplacement.
Voir aussi :
[SELECT] [ Référence des expressions régulières ]
Syntaxe
SELECT REGEXP_REPLACE(source, pattern, replacement) FROM <multipartIdentifier>;
Arguments
source
Une chaîne littérale ou une colonne de type chaîne dont vous souhaitez extraire une sous-chaîne d'après un motif défini par une expression régulière (pattern).
pattern
Le motif d'expression régulière à rechercher.
replacement
La chaîne de remplacement.
Prend en charge les références arrière aux groupes capturés
\1à\9dans la chaîne de remplacement.
Valeur(s) renvoyée(s)
Renvoie une chaîne.
Exemples
Remplacer un motif d'expression régulière dans une colonne
- StackQL
- Résultats
select name,
regexp_replace(json_extract(properties, '$.timeCreated'), 'T.*', '') as date_created
from azure.compute.virtual_machines
WHERE subscription_id = '273769f6-545f-45b2-8ab8-2f14ec5768dc';
|------|--------------|
| name | date_created |
|------|--------------|
| vm0 | 2022-09-14 |
|------|--------------|
| vm1 | 2022-09-14 |
|------|--------------|
| vm2 | 2022-09-14 |
|------|--------------|
Pour plus d'informations, consultez https://github.com/nalgeon/sqlean/blob/main/docs/re.md