如何在正则表达式中表示数字(a,b)?示例:
number(5,2)可以是123.45,但也可以是2.44
我得到的最好的是:([0-9]{1,5}.[0-9]{1,2})
,但这还不够。
我曾考虑过进行多个OR(|),但如果是数字(15,5)之类的长格式,则可能会太长
我不知道Scala,但在构建正则表达式时需要输入这些数字。
var a = 5
var b = 2
var regex = raw"([0-9]{1," + a + raw"}.?[0-9]{0," + b + raw"})"