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