2010-11-23 3 views
1

Объясните следующие 2 регулярных выражения. Где они будут использоваться? Какие потенциальные проблемы вы планируете использовать?На основе регулярного выражения

  1. ^[a-zA-Z0-9]+([_.-]?[a-zA-Z0-9]+)[email protected][a-zA-Z0-9]+([_-]?[a-zA-Z0-9]+)*([.]{1})[a-zA-Z0-9]+([.]?[a-zA-Z0-9]+)*$
  2. ^[^<>&~\s^%A-Za-z\\][^A-Za-z%^\\<>]{1,25}$
+7

Это домашнее задание? – 2010-11-23 15:00:24

ответ

2

Первый проверяет адрес электронной почты. Одна из проблем заключается в том, что, будучи в целом точным, он не идеален и позволит пропустить некоторые электронные письма.

Например, многие люди используют знак «+» для добавления «комментария» на свой адрес электронной почты. Это регулярное выражение не пройдет.

1

Первый, похоже, описывает странное подмножество адреса электронной почты. Второй, похоже, описывает последовательность между 2 и 26 номерами и другими символами, отсутствующими в квадратных скобках ...

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