我有一个任务,我应该从句子字符串解析数学表达式。
我知道数学表达式中的每个变量都以$开头。
这些表达式中允许的运算符是:
字符串可以是例如:
知道我应该如何处理这个问题吗?
试试这个:
/(?:\$\w+|\d+) ?(?:km\/h)?[><+*/-] ?(?: ?(?:\$\w+|\d+) ?(?:km\/h)?[><+*/-]?)*/
我将?:用于非捕获组。
?:
有关测试和扩展评论,请参阅:https://regex101.com/