标签: java regex types
我使用Beanshell解释器来评估简单的数学表达式,如
5*3*(2+4)/2.2
问题是将例如Java中的上述表达式转换为
5.0*3.0*(2.0+4.0)/2.2
这是因为我想要浮点结果。什么正则表达式可以用来实现这个目标?
答案 0 :(得分:2)
(?<!\d\.)(\d+)(?!\.)
试试这个。通过
$1.0
参见演示。
http://regex101.com/r/jT3pG3/24