I need a regular expression that will match 0-9, (,),+,-,* and /.
0
9
(
)
+
-
*
/
regex = '(?:[0-9 ()]+[*+/-])+[0-9 ()]+' string = 'mig 2*7 5+ 43 asf 4 3+32 *33 as 0 fa 3 5+9 m (3 + 5) - 9*(99)' re.findall(regex, string) # answer # [' 2*7 5+ 43 ', ' 4 3+32 *33 ', ' 3 5+9 ', ' (3 + 5) - 9*(99)']