Я не получаю регулярные выражения - PullRequest
9 голосов
/ 26 февраля 2009

Я не понимаю и не вижу необходимости в регулярных выражениях.

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

Ответы [ 12 ]

0 голосов
/ 26 февраля 2009

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

Например, адрес электронной почты ...

Код для проверки символа at и наличия допустимого домена будет выглядеть достаточно большим, если вы можете просто использовать регулярное выражение и получить ответ в 2 строки кода.

Regex r = new Regex("<An Email Address Regex>");
bool isValidEmail = r.IsMatch(MyInput);

Другими примерами могут быть проверки чисел в правильном формате перед их разбором в целые числа и т. Д.

0 голосов
/ 26 февраля 2009

Вот несколько примеров:

  • Адрес электронной почты

  • Для пароля требуется как минимум 1 алфавит и 1 цифра

  • Как вы можете достичь этих требований?

  • Лучший способ - использовать регулярные выражения.

Прочитайте следующие ссылки, чтобы узнать больше:

Как: использовать регулярные выражения для ограничения ввода в ASP.NET http://msdn.microsoft.com/en-us/library/ms998267.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...