Validate mathematical expressions using regular expression?

Something like this should work:

^([-+/*]\d+(\.\d+)?)*

Regexr Demo

  • ^ – beginning of the string
  • [-+/*] – one of these operators
  • \d+ – one or more numbers
  • (\.\d+)? – an optional dot followed by one or more numbers
  • ()* – the whole expression repeated zero or more times

Leave a Comment