Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Funzioni di espressioni regolari
Le funzioni di espressione regolare in Timestream LiveAnalytics supportano la sintassi del pattern Java.
Funzione | Tipo di dati di output | Descrizione |
---|---|---|
regexp_extract_all (stringa, modello) |
array(varchar) |
Restituisce la o le sottostringhe corrispondenti al modello di espressione regolare in string.
Risultato di esempio: |
regexp_extract_all (stringa, pattern, gruppo) |
array(varchar) |
Risultato di esempio: |
regexp_extract (stringa, pattern) |
varchar |
Restituisce la prima sottostringa corrispondente al modello di espressione regolare in string.
Risultato di esempio: |
regexp_extract (stringa, pattern, group) |
varchar |
Trova la prima occorrenza del modello di espressione regolare nella stringa e restituisce il gruppo numerico del gruppo di acquisizione
Risultato di esempio: |
regexp_like (stringa, pattern) |
booleano |
Valuta il modello di espressione regolare e determina se è contenuto all'interno di una stringa. Questa funzione è simile all'LIKEoperatore, tranne per il fatto che il pattern deve essere contenuto solo all'interno di una stringa, anziché dover corrispondere a tutta la stringa. In altre parole, esegue un'operazione di contenimento anziché un'operazione di abbinamento. È possibile abbinare l'intera stringa ancorando il pattern utilizzando ^ e $.
Risultato di esempio: |
regexp_replace (stringa, pattern) |
varchar |
Rimuove ogni istanza della sottostringa corrispondente al modello di espressione regolare dalla stringa.
Risultato di esempio: |
regexp_replace (stringa, pattern, sostituzione) |
varchar |
Sostituisce ogni istanza della sottostringa corrispondente al pattern regex nella stringa con una sostituzione. È possibile fare riferimento ai gruppi di acquisizione in sostituzione utilizzando $g per un gruppo numerato o $ {name} per un gruppo denominato. Un simbolo del dollaro ($) può essere incluso nella sostituzione facendone evaporare con una barra rovesciata (\ $).
Risultato di esempio: |
regexp_replace (stringa, pattern, funzione) |
varchar |
Sostituisce ogni istanza della sottostringa corrispondente al modello di espressione regolare nella stringa utilizzando la funzione. La funzione di espressione lambda
Risultato di esempio: |
regexp_split (stringa, pattern) |
array(varchar) |
Divide la stringa usando il modello di espressione regolare e restituisce un array. Le stringhe vuote finali vengono conservate.
Risultato di esempio: |