Примеры регулярных выраженийRegular Expression Examples

В этом разделе представлены примеры кодов, иллюстрирующих использование регулярных выражений в обычных приложениях.This section contains code examples that illustrate the use of regular expressions in common applications.

Примечание

Пространство имен System.Web.RegularExpressions содержит несколько объектов регулярных выражений, которые реализуют предопределенные шаблоны регулярных выражений для анализа строк из документов HTML, XML и ASP.NET.The System.Web.RegularExpressions namespace contains a number of regular expression objects that implement predefined regular expression patterns for parsing strings from HTML, XML, and ASP.NET documents. Например, класс TagRegex определяет в строке открывающие теги, а класс CommentRegex определяет в строке комментарии ASP.NET.For example, the TagRegex class identifies start tags in a string and the CommentRegex class identifies ASP.NET comments in a string.

В этом разделеIn This Section

Пример: поиск ссылок HREFExample: Scanning for HREFs
В этом примере выполняется поиск значения href="..." в исходных строках и выводятся найденные ссылки с указанием их позиций в строке.Provides an example that searches an input string and prints out all the href="…" values and their locations in the string.

Пример: Изменение форматов датыExample: Changing Date Formats
В этом примере заменяются даты в формате мм/дд/гг датами в формате дд-мм-гг.Provides an example that replaces dates in the form mm/dd/yy with dates in the form dd-mm-yy.

Практическое руководство. Извлечение протокола и номера порта из URL-адресаHow to: Extract a Protocol and Port Number from a URL
В этом примере извлекаются протокол и номер порта из строки, содержащей URL-адрес.Provides an example that extracts a protocol and port number from a string that contains a URL. Например, "http://www.contoso.com:8080/letters/readme.html" возвращает http:8080.For example, "http://www.contoso.com:8080/letters/readme.html" returns "http:8080".

Практическое руководство. Исключение недопустимых символов из строкиHow to: Strip Invalid Characters from a String
В этом примере удаляются из строки недопустимые символы, не являющиеся буквенно-цифровыми.Provides an example that strips invalid non-alphanumeric characters from a string.

Практическое руководство. Проверка строк на соответствие формату электронной почтыHow to: Verify that Strings Are in Valid Email Format
Содержит пример, с помощью которого можно проверить, имеет ли строка допустимый формат адреса электронной почты.Provides an example that verifies that a string is in valid email format.

СсылкаReference

System.Text.RegularExpressions
Справочные сведения о библиотеке классов для пространства имен System.Text.RegularExpressions платформы .NET.Provides class library reference information for the .NET System.Text.RegularExpressions namespace.

Регулярные выражения .NET.NET Regular Expressions
Общие сведения о регулярных выражениях в контексте языка программирования.Provides an overview of the programming language aspect of regular expressions.

Объектная модель регулярных выраженийThe Regular Expression Object Model
Описание классов регулярных выражений, содержащихся в пространстве имен System.Text.RegularExpression, и примеры их использования.Describes the regular expression classes contained in the System.Text.RegularExpression namespace and provides examples of their use.

Подробные сведения о поведении регулярных выраженийDetails of Regular Expression Behavior
Сведения о возможностях и поведении регулярных выражений платформы .NET.Provides information about the capabilities and behavior of .NET regular expressions.

Элементы языка регулярных выражений — краткий справочникRegular Expression Language - Quick Reference
Сведения о наборе символов, операторов и конструкций, которые можно использовать для определения регулярных выражений.Provides information on the set of characters, operators, and constructs that you can use to define regular expressions.