function isValidRE(str) {
var isValid=true;
try {
var re = new RegExp(str, "g");
} catch(err) {
isValid=false;
}
return isValid;
}
print(isValidRE("\d"));
print(isValidRE("(\d"));
ICAgZnVuY3Rpb24gaXNWYWxpZFJFKHN0cikgewogICAgICAgdmFyIGlzVmFsaWQ9dHJ1ZTsKICAgICAgIHRyeSB7CiAgICAgICAgICB2YXIgcmUgPSBuZXcgUmVnRXhwKHN0ciwgImciKTsKICAgICAgIH0gY2F0Y2goZXJyKSB7CiAgICAgICAgICBpc1ZhbGlkPWZhbHNlOwogICAgICAgfQogICAgICAgcmV0dXJuIGlzVmFsaWQ7CiAgICB9CgogICAgcHJpbnQoaXNWYWxpZFJFKCJcZCIpKTsKICAgIHByaW50KGlzVmFsaWRSRSgiKFxkIikpOw==