首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >验证数学公式的正则表达式

验证数学公式的正则表达式
EN

Stack Overflow用户
提问于 2021-04-30 13:20:56
回答 1查看 495关注 0票数 0

我需要使用regex验证一个字符串,以确认它是否遵循有效的格式。字符串可以包含数字、运算符、空格、点、左括号、右括号、逗号、这些聚合函数和、MAX、MIN、AVG以及以字母V开头的变量。

我找到了这个regex ^ 0-9 +_-/(),+$这个检查0-9(数字);'+‘;'-';'_';'/';'(';’‘);'.';’';‘’(空格)。但是,我不能在这里包括汇总函数和字母V。

一些有效的输入字符串是

  1. AVG(SUM(1, 2, 3), SUM(4, 5, 6)) * 100
  2. SUM(V1/2,(2+7),3)+(V1+V2)

有人能帮我一下吗。

EN

回答 1

Stack Overflow用户

发布于 2021-04-30 14:32:29

因为您只关心有效的字符,这确实是正则表达式的工作。

一种简单的过滤方法就是将字母添加到有效字符中:

^[A-Z0-9+-/()., ]+$

如果希望允许小写字符,甚至可以添加a-z

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67334668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档