正则表达式匹配[数字空格运算符数字] [数字运算符数字],但不匹配[数字空格运算符]

时间:2019-03-14 23:25:15

标签: regex

我写了一个正则表达式来匹配python语法的一部分。

"^(\s*(\d*\s*(\+*|-*|\*{0,2}|\/{0,2}|%{0,1})\s*\d+))*$"

当前匹配:

23 + 23

23 + 23

23 23

我正在尝试使“ 23 23”不匹配,但仍与其他匹配。有可能吗?

1 个答案:

答案 0 :(得分:0)

您可以使用:

\d+\s*(?:[-+%]|\*\*?|//?)\s*\d+

演示:https://regex101.com/r/2QpmL0/4