ciao a tutti ragazzi, vi chiedo un aiutino piccolo piccolo

considerato che stò impazzendo con le regex, sono riuscito a comporre questa:
codice:
^[a-z0-9A-Z]+[A-Za-z0-9\._-]+@[a-z]+\.[a-z]{2,4}$
adesso funziona con tutte le email, ma l'errore me lo da non appena metto un email del tipo "-bla@bla.com", me la interpreta esatta anche se c'è il trattino all'inizio, come posso fare???
vi prego aiutatemi, grazie tanto

p.s. ho cercato nel forum, ma non ho trovato niente