我正在使用正则表达式来检查小数点后的位数。
这在用于两位或三位数字时工作正常,例如\d{2}
or \d{3}
,但是如果我需要传递变量而不是2
and3
怎么办?
如何将变量传递给模式?是否可以?
我正在使用正则表达式来检查小数点后的位数。
这在用于两位或三位数字时工作正常,例如\d{2}
or \d{3}
,但是如果我需要传递变量而不是2
and3
怎么办?
如何将变量传递给模式?是否可以?
您可以使用RegExp,例如;
//just an example though
var i = 2;
var pattern = new RegExp("\\d{"+i+"}$");
您可以编写一个函数,用您为所需的数字或十进制数字提供的参数生成 RegEx 字符串。
仅仅定义数字的范围怎么样:\d{2,3}
?