Skip to main content

Estou construindo uma expressão regular que permita entrar com valores de 1 a 18 , 1.00 a 18.00 , e as palavras menu e fim.

^(?:0[1-9]|1[0-8])(?:.\d{1,2})?|^[1-9]$|^18$|^fim$|^menu$

Será que é possível trabalhar dessa forma ?

Consegui resolver mudando a ordem de saida.