Regular expression to match digits and basic math operators

前端 未结 9 1881
孤城傲影
孤城傲影 2020-12-03 05:49

I need a regular expression that will match 0-9, (,),+,-,* and /.

9条回答
  •  心在旅途
    2020-12-03 06:29

    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)'] 
    

提交回复
热议问题