数学表达式中“空间”的模式匹配

时间:2017-04-18 09:09:45

标签: regex pattern-matching expression mathematical-expressions

我想要一个可以匹配这两个表达式的模式:

expr1 = `a + b` 
expr1 = `a+b`

感谢。

1 个答案:

答案 0 :(得分:1)

试试这个:

  

`(\ w +)\ s *(\ S)\ s *(\ w +)`

第一次命中获得第一个变量(a),第二次命中获取操作数(+),第三次命中获取第二个变量(b)
也适用于python
编辑:
重新加上反引号,这里有一个正则表达式检查器: https://regex101.com/r/Hy1vSl/1