# Funzioni di espressioni regolari

Questa sezione descrive le seguenti funzioni di espressione regolare:

| Funzione | Descrizione |
| --- | --- |
| [REGEX_EXTRACT](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regexp_extract.htm) | Trova la prima corrispondenza del pattern di espressione regolare nella stringa e restituisce il numero del gruppo di acquisizione richiesto |
| [REGEXP_EXTRACT_ALL](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regexp_extract_all.htm) | Corrisponde all'espressione regolare sulla stringa di input. Restituisce i gruppi di escape se ne esistono o la stringa originale se non ne esistono |
| [REGEXP_LIKE](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regexp_like.htm) | Valuta il pattern dell'espressione regolare e determina se è contenuto all'interno della stringa |
| [REGEX_MATCH_POSITION](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regex_match_position.htm) | Corrisponde all'espressione regolare sulla stringa di input e restituisce l'indice della prima corrispondenza |
| [REGEX_NAMED_GROUPS](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regex_named_groups.htm) | Corrisponde all'espressione regolare sulla stringa di input. Restituisce il record con i nomi dei campi e i nomi dei gruppi |
| [REGEXP_REPLACE](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regexp_replace.htm) | Valuta il pattern dell'espressione regolare e sostituisce ogni istanza trovata con la sostituzione |

## Pattern di espressioni regolari

I pattern di espressioni regolari utilizzati durante l'esecuzione delle corrispondenze di pattern RegEx sono descritti nella tabella seguente:

| Espressione | Contatta | Descrizione |
| --- | --- | --- |
| Qualsiasi carattere | . | Corrisponde a qualsiasi singolo carattere eccetto un'interruzione di riga. |
| Zero o più | \* | Corrisponde a zero o più occorrenze dell'espressione precedente, creando tutte le corrispondenze possibili. |
| Uno o più | + | Corrisponde ad almeno un'occorrenza dell'espressione precedente. |
| Inizio della riga | ^ | Ancora la stringa di corrispondenza all'inizio di una riga. |
| Fine della riga | $ | Ancora la stringa di corrispondenza alla fine di una riga. |
| Inizio della parola | &lt; | Corrisponde solo quando una parola inizia in questo punto del testo. |
| Fine della parola | &gt; | Corrisponde solo quando una parola termina in questo punto del testo. |
| Interruzione di riga | \n | Corrisponde a un'interruzione di riga indipendente dalla piattaforma. In un'espressione Sostituisci, inserisce un'interruzione di riga. |
| Cifre | \d | Corrisponde a qualsiasi cifra [0-9]. |
| Qualsiasi carattere nel set | [] | Corrisponde a uno qualsiasi dei caratteri all'interno delle []. Per specificare un intervallo di caratteri, elencare il carattere iniziale e finale separati da un trattino (-), come in [a-z]. |
| Corrisponde a qualsiasi carattere non presente nel set di caratteri che segue il ^. | [^...] | Corrisponde a qualsiasi carattere non presente nel set di caratteri che segue il ^. |
| O | \| | Corrisponde all'espressione prima o a quella dopo il simbolo OR (\|). Utilizzato principalmente all'interno di un gruppo. Ad esempio, (sponge\|mud) bath corrisponde a "sponge bath" e "mud bath." |
| Espressione con tag | {} | Corrisponde al testo con tag dell'espressione racchiusa. |
| /C++ Identificatore | :i | Corrisponde all'espressione ([a-zA-Z\_$][a-zA-Z0-9\_$]\*). |
| Stringa tra virgolette | :q | Corrisponde all'espressione (("[^"]*")\|('[^']*')). |
| Spazio o tabulazione | :b | Corrisponde a caratteri di spazio o di tabulazione. |
| Corrisponde all'espressione ([0-9]+). | :z | Intero :z Corrisponde all'espressione ([0-9]+). |