我有以下构造函数
public DecimalFilter(int digitsAfterZero)
{
//mPattern = Pattern.compile("[0-9]+((\\.[0-9]{0," + (digitsAfterZero - 1) + "})?)||(\\.)?");
regex = "-?[0-9]+(.[0-9]{0," + (digitsAfterZero - 1) + "})?$";
}
我传递给构造函数的 digitsAfterZero
变量是小数点分隔符之后的数字,我想要小数。我还想允许负小数。我的正则表达式有什么变化才能起作用?