RegExp non convalida numeri

Ciao a tutti.

perchè questa Regexp non convalida questa stringa? Cosa sbaglio?

codice:
nome.cognome2@miodominio.it
Grazie
codice:
new RegExp("^([a-zA-Z]+[\._-])?['a-zA-Z]+(-)?([a-zA-Z\d]+)?@miodominio\.(it|com)$", "");