Tengo una expresión regular definida como una cadena que quiero evaluar contra una cadena de entrada, por ejemplo:
let myVal = "22.00"; let strReg = "^\d*\.?\d{0,2}$"; let regex = new RegExp(strReg); if (myVal.match(regex)){ console.log("It's a valid two decimal place number") } else { console.log("It's invalid") }
Si cambio la expresión a "^\\d*\\.?\\d{0,2}$"
, entonces funciona.
Mi pregunta es cómo puedo formatear strReg
usando javascript, para que se evalúe correctamente. Código de ejemplo aquí https://jsfiddle.net/h0795vte/