Struts2 имеет идеальный валидатор электронной почты.Ниже приведено регулярное выражение для одного адреса электронной почты:
\\b(^[_A-Za-z0-9-](\\.[_A-Za-z0-9-])*@([A-Za-z0-9-])+((\\.com)|(\\.net)|(\\.org)|(\\.info)|(\\.edu)|(\\.mil)|(\\.gov)|(\\.biz)|(\\.ws)|(\\.us)|(\\.tv)|(\\.cc)|(\\.aero)|(\\.arpa)|(\\.coop)|(\\.int)|(\\.jobs)|(\\.museum)|(\\.name)|(\\.pro)|(\\.travel)|(\\.nato)|(\\..{2,3})|(\\..{2,3}\\..{2,3}))$)\\b
Это слишком долго из-за проверки TLD.Но просто посмотрите на начало и конец.
Мой вопрос касается упаковки \\ b.Что означает помещать \\ b в начало и конец регулярного выражения (даже до ^ и после $)?