VBCoding Статьи Visual Basic 6 Visual Basic Регулярные выражения и спецсимволы в Visual Basic

Visual Basic 6
Регулярные выражения и спецсимволы в Visual Basic
Регулярные выражения предоставляют программисту возможность проверить, соответствует ли строка определённым условиям, является ли она сложным паролем, обычной датой или же просто номером телефона.

Регулярные выражения и спецсимволы в Visual Basic

Регулярные выражения предоставляют программисту возможность проверить, соответствует ли строка определённым условиям, является ли она сложным паролем, обычной датой или же просто номером телефона. Многие языки программирования поддерживают регулярные выражения, и Visual Basic также не является исключением.

Простейшим регулярным выражением является не содержащая специальных символов строка. Например, строка ААВС при проверке будет совпадать со всеми строками, в составе которых содержатся все эти символы, строго в таком же порядке, то есть DAABCCD совпадает со строкой ААВС, а строки АВС, ВВВС или ааВС – не совпадают (регулярные выражения чувствительны к регистру символов, будьте внимательны). Для особых целей, например, чтобы указать на повторное использование какого-то символа, в регулярных выражениях используются специальные символы, среди которых (, ), [, ], {, }, |, ?, $, ^, +,* и . Если нужно, чтобы спецсимвол воспринимался в качестве обычного строчного, необходимо его экранировать при помощи символа (в этом случае, комбинация $ будет восприниматься как значок доллара, в котором выражаются обычно forex котировки). Спецсимвол экранирования также может указывать на шестнадцатеричный код символа, например, хАА.

Спецсимвол * указывает, что предыдущий символ повторяется сколько угодно раз, в том числе ни одного. Спецсимвол + указывает на повторение предыдущего символа один или более раз. Спецсимвол ? указывает на присутствие предыдущего символа только один раз или ни разу.

Для распространения действия одного спецсимвола на целую группу простых символов используются спецсимволы группировки – ( и ). Для обозначения начала и конца строки применяются спецсимволы ^ и $ соответственно. Спецсимвол . может совпадать с любым другим символом. Минимальное и максимальное количество повторений символа или группы символов, определённой спецсимволами ( и ), задаётся структурой диапазона {min, max}. В случае если значения минимума и максимума совпадают, достаточно прописать лишь одно число.

Для обозначения одного из вариантов применяется спецсимвол |, а для использования в выражении символьных классов существуют спецсимволы [ и ]. Если в начале символьного класса присутствует спецсимвол ^, это указывает на инвертирование, то есть, указанные в классе символы не должны встречаться.

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

 

Добавить комментарий


Защитный код
Обновить

 
VBCoding Статьи Visual Basic 6 Visual Basic Регулярные выражения и спецсимволы в Visual Basic  
Powered by Exponenta -