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