小编nat*_*ant的帖子

简单算术字符串的正则表达式

我正在尝试验证一个简单的算术表达式,以确保它适合格式操作数运算符操作数:234.34 + 5.我想出了如何足够简单地验证这一点,但我希望用户能够继续输入2个以上的值如:234.34 + 5/6*7 - -34.到目前为止,我的正则表达式如下:

[-]*\d+[.\d+[E\d+]*]*[\s+[*+/-]\s+[-]*\d+[.\d+[E\d+]*]*]*
Run Code Online (Sandbox Code Playgroud)

这部分有效,但我遇到的问题是它允许一些我不想要的奇怪的东西,如-4.34.1 - 34 +

有什么建议?

java regex math

1
推荐指数
1
解决办法
8015
查看次数

标签 统计

java ×1

math ×1

regex ×1