数字(a,b)格式的有效正则表达式

问题描述 投票:0回答:1

如何在正则表达式中表示数字(a,b)?示例:

number(5,2)可以是123.45,但也可以是2.44

我得到的最好的是:([0-9]{1,5}.[0-9]{1,2}),但这还不够。

我曾考虑过进行多个OR(|),但如果是数字(15,5)之类的长格式,则可能会太长

regex scala
1个回答
0
投票

我不知道Scala,但在构建正则表达式时需要输入这些数字。

var a = 5
var b = 2
var regex = raw"([0-9]{1," + a + raw"}.?[0-9]{0," + b + raw"})"
© www.soinside.com 2019 - 2024. All rights reserved.