Patrón de expresión regular con una variable

Estoy usando la expresión regular para verificar el número de dígitos después de decimal.

Esto funciona bien cuando se usa para dos o tres dígitos, por ejemplo \d{2} o \d{3} , pero ¿qué ocurre si necesito pasar una variable en lugar de 2 y 3 ?

¿Cómo paso una variable al patrón? ¿Es posible?

Puede usar RegExp , like;

//just an example though var i = 2; var pattern = new RegExp("\\d{"+i+"}$");
//just an example though var i = 2; var pattern = new RegExp("\\d{"+i+"}$"); 

Puede escribir una función que genere la cadena RegEx con el parámetro que proporciona para el número o dígitos decimales que necesita.

¿Qué tal si solo definimos el rango de los dígitos: \d{2,3} ?

Esto podría ser útil: más de 10 funciones útiles de expresión regular de JavaScript para mejorar la eficiencia de las aplicaciones web