Vai al contenuto principale Passa a contenuto complementare

REGEXP_LIKE

Valuta un modello di espressione regolare e determina se è contenuto all'interno della stringa specificata.

Questa funzione è simile all'operatore LIKE, tranne per il fatto che il modello deve essere solo contenuto all'interno della stringa, anziché dover corrispondere all'intera stringa. In altre parole, esegue un'operazione di contenimento anziché un'operazione di corrispondenza. È possibile abbinare l'intera stringa ancorando il modello usando ^ e $.

Sintassi

REGEXP_LIKE(STRING, PATTERN)

Argomenti

STRING

Tipo: string

Una sequenza di caratteri.

PATTERN

Tipo: string

Un modello di espressione regolare.

Questo pattern deve essere un'espressione regolare Java. Le stringhe letterali non sono sottoposte a escape. Ad esempio, per corrispondere a '\abc', un'espressione regolare sarebbe '^\\abc$'.

Per maggiori informazioni, consultare la tabella dei pattern RegEx.

Restituisce

Tipo: Boolean

Un valore booleano che indica se PATTERN è contenuto in STRING.


Esempi

STRING MODELLO Output
"1a 2b 14m" "\d+b" true
"1a 2b 14m" "^1" true
"ab abc abcc bac" "ab*" true
"ab a1bc ab1cc bac" "a1*" true
"2 a1bc ab11cc 311" "a1(2)" true
"2 a1bc ab11cc 311" "a1(2)sdag" false
null "\d+" null

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – ti pregiamo di farcelo sapere!