Necesito encontrar una solución para verificar una cadena que pueda ser el patrón de RegExp Object como este. str => new RegExp( str ) puede ejecutarse y devolver una expresión regular para usar con test(), match(), ...
¿Cómo puedo verificar que str esté disponible para usar de la manera anterior? (Estoy tratando de crear un componente como el sitio web regex101.com, así que quiero saber cómo pueden verificar y mostrar errores en la entrada de regular expression ) Muchas gracias.
Simplemente use una captura de prueba para probarlo:
function isValidRegex(str) { try { new RegExp(str); return true; } catch(ex) { return false; } }