Выражения регулярных выражений: фильтрация адресов электронной почты

У меня есть следующее выражение регулярного выражения

/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/

, которое в настоящее время соответствует адресам электронной почты формы (скрыто) (не хочу этот адрес электронной почты должен быть принят, т.к. он начинается с дефиса) Если я хочу, чтобы он отклонял адреса электронной почты, начинающиеся с - (дефис), и принимал только те, которые начинаются с подчеркивания _, как мне изменить регулярное выражение?

Еще один вопрос перед изменением регулярного выражения - могут ли электронные письма даже начинаться с дефиса ? Если они могут, то нет смысла изменять регулярное выражение.

Спасибо.

0
задан user482520 21 December 2011 в 19:14
поделиться