Учебно-методическое пособие для студентов и слушателей системы повышения


Использование регулярных выражений



бет30/75
Дата16.03.2023
өлшемі1,62 Mb.
#74783
түріУчебно-методическое пособие
1   ...   26   27   28   29   30   31   32   33   ...   75

Использование регулярных выражений




Цель работы: формирование навыков использования регулярных выраже- ний в C#.
Введение
Регулярное выражение (regular expression) – шаблон, по которому вы- полняется поиск соответствующего ему фрагмента текста.
Регулярные выражения предназначены для поиска в тексте фрагментов
(символов, строк) по заданному шаблону с целью дальнейшей обработки.
Язык описания регулярных выражений содержит символы двух видов: обычные и метасимволы. Обычный символ представляет в шаблоне сам себя. Метасимвол представляет: класс символов (например, \d обозначает цифру), уточняющий символ или квантификатор (например, A{3} означает, что букву A необходимо повторить три раза). Чтобы одиночный метасимвол в шаблоне представлял сам себя, его необходимо экранировать обратным слешем “\”, а целое выражение – символом @, например: \\ воспринимается как один слеш.
Приведем примеры часто используемых метасимволов. Метасимволы, представляющие класс символов:
. (точка) любой символ;
[ ] любой одиночный символ из набора внутри квадратных скобок;
[^] любой одиночный символ, не входящий в набор внутри скобок;
\w любой алфавитно-цифровой символ, то есть буква или десятичная цифра;
\W любой не алфавитно-цифровой символ, то есть кроме букв и цифр;
\s любой пробельный символ, то есть пробел, табуляция (\t, \v), перевод строки (\n, \r), новая страница (\f);
\S любой не пробельный символ;
\d любая десятичная цифра;
\D любой символ, не являющийся десятичной цифрой. Уточняющие метасимволы
^ искать только с начала строки, $ искать с конца строки;
\b встречается только в начале или конце слова; \B только внутри слова.
Квантификаторы (задают количество повторений предыдущего элемента):
* 0 или более повторений; ? 0 или одно; + одно или более повторений;


Достарыңызбен бөлісу:
1   ...   26   27   28   29   30   31   32   33   ...   75




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет