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

问题描述 投票:1回答:1

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

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

它目前匹配:

23 + 23

23+23

23 23

我试图让“23 23”不匹配,但仍然匹配其他人。任何可能性?

regex
1个回答
0
投票

您可以使用:

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

但是:Kua zxsw指出

© www.soinside.com 2019 - 2024. All rights reserved.