Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Fonctions d'expression régulière
Les fonctions d'expression régulière dans Timestream prennent en LiveAnalytics charge la syntaxe des modèles Java.
Fonction | Type de données de sortie | Description |
---|---|---|
regexp_extract_all (chaîne, modèle) |
array(varchar) |
Renvoie la ou les sous-chaînes correspondant au modèle d'expression régulière dans la chaîne.
Exemple de résultat : |
regexp_extract_all (chaîne, modèle, groupe) |
array(varchar) |
Trouve toutes les occurrences du modèle d'expression régulière dans une chaîne et renvoie le groupe de numéros du groupe de capture
Exemple de résultat : |
regexp_extract (chaîne, modèle) |
varchar |
Renvoie la première sous-chaîne correspondant au modèle d'expression régulière dans la chaîne.
Exemple de résultat : |
regexp_extract (chaîne, modèle, groupe) |
varchar |
Trouve la première occurrence du modèle d'expression régulière dans une chaîne et renvoie le groupe de numéros du groupe de capture
Exemple de résultat : |
regexp_like (chaîne, motif) |
boolean |
Évalue le modèle d'expression régulière et détermine s'il est contenu dans une chaîne. Cette fonction est similaire à l'LIKEopérateur, sauf que le modèle doit uniquement être contenu dans la chaîne, au lieu de devoir correspondre à l'ensemble de la chaîne. En d'autres termes, cela effectue une opération de contenu plutôt qu'une opération de correspondance. Vous pouvez faire correspondre la chaîne entière en ancrant le motif en utilisant ^ et $.
Exemple de résultat : |
regexp_replace (chaîne, modèle) |
varchar |
Supprime toutes les instances de la sous-chaîne correspondant au modèle d'expression régulière de la chaîne.
Exemple de résultat : |
regexp_replace (chaîne, modèle, remplacement) |
varchar |
Remplace chaque instance de la sous-chaîne correspondant au modèle regex dans la chaîne par un remplacement. Les groupes de capture peuvent être référencés en remplacement en utilisant $g pour un groupe numéroté ou $ {name} pour un groupe nommé. Un signe dollar ($) peut être inclus dans le remplacement en le remplaçant par une barre oblique inverse (\ $).
Exemple de résultat : |
regexp_replace (chaîne, modèle, fonction) |
varchar |
Remplace chaque instance de la sous-chaîne correspondant au modèle d'expression régulière dans une chaîne à l'aide d'une fonction. La fonction d'expression lambda
Exemple de résultat : |
regexp_split (chaîne, modèle) |
array(varchar) |
Divise la chaîne en utilisant le modèle d'expression régulière et renvoie un tableau. Les chaînes vides de fin sont préservées.
Exemple de résultat : |