REGEXPARSE
Descrizione
Estrae parti di una stringa abbinandole a un modello. Il modello regex deve corrispondere
all'intero
valore di input.Sintassi
REGEXPARSE(
text
, regex
, [ ignore_case
]) - text: il testo da analizzare.
- regex: l'espressione regolare.
- ignore_case: se TRUE, la funzione ignora le maiuscole e minuscole durante la ricerca. Se FALSE, la funzione considera la differenza tra maiuscole e minuscole. Il valore predefinito è FALSE.
Esempio
Formula | Risultato |
|---|---|
=REGEXPARSE("[Los Angeles]","\[(.*)\]") | Los Angeles |
=REGEXPARSE("12-OCT-2015","(\d\d)-([A-Z]{3})-(\d{2,4})") | 12-OCT-2015 12 OCT 2015
|
=INDEX(REGEXPARSE("aa;bbbbbb24;cccc;","(.*?);(.*?);.*"),3)
Estrae l'ennesima parte di una stringa delimitata | bbbbbb24 |
Note
- Questa funzione restituisce una matrice di valori in cui ogni valore fa parte della stringa in cui ha trovato una corrispondenza con il modello. Questa funzione è utile se si dispone di un modello e si desidera estrarre le parti del testo corrispondenti al modello.
- Questa funzione è utilizzata nelle formule di matrice.
- Il sistema utilizza l'analisi delle espressioni regolari di Java; l'espressione deve essere conforme alle regole relative alle espressioni regolari di Java (http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html).