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)

Foi útil?

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
scroll top