REGEX para validar excel como expressões matemáticas
-
13-09-2019 - |
Pergunta
Eu gostaria de saber como criar um regex para validar uma função como esta:
=TRIMESTER(1,2,2008)
O primeiro parâmetro deve ser qualquer inteiro. O segundo parâmetro é um inteiro que não deve ser superior a 4. O terceiro parâmetro é um ano (4 dígitos)
Solução
É isso que você quer?
=TRIMESTER\(\d+,[1-4],\d{4}\)
Ele combina com qualquer número de dígitos (pelo menos uma) para o primeiro parâmetro, qualquer dígito entre 1 e 4 (incluído) para a segunda e qualquer quatro dígitos para o último.
Ou, se você deseja validar apenas o segundo parâmetro, o seguinte:
[1-4]
mas eu preferiria comparação simples para isso, como este:
AND(x >= 1; x <= 4)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow