REGEXPARSE
Descrição
Extrai partes de uma cadeia de caracteres fazendo a correspondência com um padrão. O padrão de expressão regular deve corresponder a
todo
o valor de entrada.Sintaxe
REGEXPARSE(
text
, regex
, [ ignore_case
]) - text: o texto a ser analisado.
- regex: a expressão regular.
- ignore_case: se o valor é TRUE, a função ignora maiúsculas e minúsculas durante a pesquisa. Se é FALSE, a função considera maiúsculas e minúsculas. O valor por padrão é FALSE.
Exemplo
Fórmula | Resultado |
|---|---|
=REGEXPARSE("[Los Angeles]","\[(.*)\]") | Los Angeles |
=EXPARSE("12-OCT-2015","(\d\d)-([AZ]{3})-(\d{2,4})") | 12-OCT-2015 12 OCT 2015
|
=INDEX(REGEXPARSE("aa;cccc24;cccc;","(.*?);(.*?);.*"),3)
Extrai a enésima parte de uma cadeia de caracteres delimitada. | bbbbbb24 |
Observações
- Essa função retorna uma matriz de valores em que cada valor faz parte da cadeia de caracteres na qual foi encontrada uma correspondência de padrão. Essa função é útil se você tem um padrão e quer extrair as partes do texto que corresponderam ao padrão.
- Essa função deve ser usada em fórmulas de matriz.
- O Workday usa o analisador de expressão regular do Java. A expressão deve estar em conformidade com as regras de expressão regular do Java (http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html).