Регулярное выражение, которое соответствует шаблону или является пустой строкой
У меня есть следующее регулярное выражение, которое соответствует формату адреса электронной почты:
^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$
Это используется для проверки с помощью формы JavaScript. Однако это необязательное поле. Следовательно, как я могу изменить это регулярное выражение в соответствии с форматом адреса электронной почты или пустой строкой?
Из моего ограниченного знания регулярных выражений я думаю\b
соответствует пустой строке и|
означает «Или», поэтому я попытался сделать следующее, но это не сработало:
^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$|\b