Python 用于识别基本'的正则表达式;数学表达式';

Python 用于识别基本'的正则表达式;数学表达式';,python,regex,math,pattern-matching,expression,Python,Regex,Math,Pattern Matching,Expression,什么是识别数学表达式的好正则表达式 我不是想解析它,只是想认识到它是一个数学表达式。关键特性是它不将非数学表达式识别为数学表达式 包括:ops,括号 不包括:功能f.e exp、sqrt 起点可能是: (^|\s+[+\-*/()0-9]+(\s++$) 数学表达式可能非常复杂多变。你真的是指任何数学表达式,或者只是其中的一类吗?我指的是基础数学表达式。。。排除功能,直到需要更多信息。根?倡导者?括号?如果你允许使用括号,没有正则表达式可以帮你完成这项工作。如果您想解决一般问题,那么解析应该是一

什么是识别数学表达式的好正则表达式

我不是想解析它,只是想认识到它是一个数学表达式。关键特性是它不将非数学表达式识别为数学表达式

包括:ops,括号

不包括:功能f.e exp、sqrt

起点可能是:

(^|\s+[+\-*/()0-9]+(\s++$)


数学表达式可能非常复杂多变。你真的是指任何数学表达式,或者只是其中的一类吗?我指的是基础数学表达式。。。排除功能,直到需要更多信息。根?倡导者?括号?如果你允许使用括号,没有正则表达式可以帮你完成这项工作。如果您想解决一般问题,那么解析应该是一种方法,仅使用正则表达式是没有帮助的。您需要一些带有嵌套正则表达式的简单语法(以支持括号)。如果解析有效,那么它就是一个数学表达式。例如,检查lark中的计算器示例:。