2012-03-19 2 views
-1
^[A-Za-z0-9\._%-][email protected][A-Za-z0-9\.-]+\.[A-Za-z]{2,4}(?:[;][A-Za-z0-9\._%-][email protected][A-Za-z0-9\.-]+\.[A-Za-z]{2,4})*$|^$ 

Ok, так что первая часть перед (?:[;] понятноОбъясните это регулярное выражение?

Однако то, что начинается с (?:[ это то, что меня смущает,

Не могли бы вы объяснить, что регулярное выражение?

+0

, на каком языке вы говорите? – shnisaka

+0

'(?: Test)' mean * not capture group *. Схож с '(test)', но этот последний захват в результате группы. –

ответ

1

(?:ABC) - Создает нон-захвата группы:

Non-захваченным группу регулярное выражение, так что вы можете применить регулярное выражение операторы, но ничего не захватывает и не создают обратные ссылки.

http://www.regular-expressions.info/refadv.html

И [...] это просто класс персонажа, который соответствует одному из символов в нем.

http://www.regular-expressions.info/charclass.html

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

0

Появляется, чтобы соответствовать один или несколько адресов электронной почты, разделенных точкой с запятой (например, для подтверждения To:. поле электронной почты)

Смежные вопросы