Regex 匹配[digits space operator digits][digits operator digits]但不匹配[digits space digits]的正则表达式
我已经为python语法的匹配部分编写了一个正则表达式Regex 匹配[digits space operator digits][digits operator digits]但不匹配[digits space digits]的正则表达式,regex,Regex,我已经为python语法的匹配部分编写了一个正则表达式 "^(\s*(\d*\s*(\+*|-*|\*{0,2}|\/{0,2}|%{0,1})\s*\d+))*$" 它当前匹配: 23+23 23+23 23 23 我试图让“23 23”不匹配,但仍然匹配其他。有什么可能性吗?您可以使用: \d+\s*(?:[-+%]|\*\*?|//?)\s*\d+ 演示:您可以使用: \d+\s*(?:[-+%]|\*\*?|//?)\s*\d+ 演示:很高兴能为您提供帮助。不太清楚您将-和+在0和
"^(\s*(\d*\s*(\+*|-*|\*{0,2}|\/{0,2}|%{0,1})\s*\d+))*$"
它当前匹配:
23+23
23+23
23 23
我试图让“23 23”不匹配,但仍然匹配其他。有什么可能性吗?您可以使用:
\d+\s*(?:[-+%]|\*\*?|//?)\s*\d+
演示:您可以使用:
\d+\s*(?:[-+%]|\*\*?|//?)\s*\d+
演示:很高兴能为您提供帮助。不太清楚您将
-
和+
在0和无限次之间匹配是什么意思。你能用这些场景的例子更新你的问题吗?非常感谢!整件事的结局是:“^(\s*(\d*\s*(?:[-+]+\%\%\**?/?)\s*\d+)”$”现在一切正常!很高兴能帮上忙。不太清楚您将-
和+
在0和无限次之间匹配是什么意思。你能用这些场景的例子更新你的问题吗?非常感谢!整件事的结局是:“^(\s*(\d*\s*(?:[-+]+\%\%\**?/?)\s*\d+)”$”现在一切正常!