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_SUBSTR
Renvoie la sous-chaîne d'une chaîne de caractères d'entrée qui correspond à un motif spécifié.
Voir aussi :
[SELECT] [ Référence des expressions régulières ]
Syntaxe
SELECT REGEXP_SUBSTR(source, pattern) 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.
Valeur(s) renvoyée(s)
Renvoie une chaîne.
Exemples
Extraire une sous-chaîne d'après une expression régulière
- StackQL
- Résultats
select name,
json_extract(properties, '$.storageProfile.imageReference.offer') as os,
regexp_substr(
json_extract(properties, '$.storageProfile.imageReference.exactVersion'),
'[0-9][0-9]\.[0-9][0-9]') as os_version
from azure.compute.virtual_machines
WHERE subscription_id = '273769f6-545f-45b2-8ab8-2f14ec5768dc';
|------|---------------|------------|
| name | os | os_version |
|------|---------------|------------|
| vm0 | UbuntuServer | 16.04 |
|------|---------------|------------|
| vm1 | UbuntuServer | 16.04 |
|------|---------------|------------|
| vm2 | UbuntuServer | 20.04 |
|------|---------------|------------|
Pour plus d'informations, consultez https://github.com/nalgeon/sqlean/blob/main/docs/re.md