Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_RegExp3.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
126.98 Кб
Скачать

Служебные подстановочные символы

(по материалам файла помощи MS Word)

Служебные

знаки

Смысл

Пример

?

Один знак

Шаблону "к?т" соответствуют слова "кот" и "кит".

*

Любая последовательность знаков

Шаблон "в*д" позволяет найти слова "вход" и "выход".

( )

Группировка символов

Группировка сама по себе на поиск не влияет, нужна для целей квантификации и обратных ссылок при заменах

Шаблоны положения

<

Начало слова (шаблон нулевой длины)

Шаблон "<(сол)" позволяет найти слова "солнце" и "солист", но не "фасоль"

>

Конец слова (шаблон нулевой длины)

Шаблон "(ель)>" позволяет найти слова "ель" и "шрапнель", но не "ельник"

Классы символов и диапазоны

[ ]

Класс символов — перечисление разрешенных знаков

Шаблон "кр[еа]н" позволяет найти слова "крен" и "кран"

[ - ]

Диапазон разрешенных символов (класс символов, имеющих коды, попадающие в заданные границы)

Шаблон "[з-ф]абор" позволяет найти слова "забор" и "табор" ('т' в таблице кодировке до 'ф')

[!э-я]

Диапазон, задающий запрещенные в данной позиции символы

Шаблон "ко[!е-р]а" позволяет найти слова "кода" и "коса" ('д' и 'с' не входят в диапазон запрещенных), но не "кожа" и "кора".

Квантификация

@

Предыдущий знак или группа знаков должны повториться не менее одного раза

Шаблон "больше@" позволяет найти слова "больше" и "большее".

{n}

Предыдущий знак или группа знаков должны повторяться точно n раз

Шаблон "рас{2}чет" позволяет найти слово "рассчет", но не слово "расчет".

применяется к конкретным символам и классам символов

{n,}

Предыдущий знак или группа знаков должны повторяться не менее n раз

Шаблон "рас{1,}чет" позволяет найти слова "расчет" и "рассчет".

(может не поддерживаться)

{n,m}

Предыдущий знак или группа знаков должны повториться не менее n, но не более m раз

Шаблон "10{1,3}" позволяет найти числа 10, 100 и 1000.

(может не поддерживаться)

Вопросы для самоконтроля

1. Какие горячие клавиши используются в MS Word для быстрого доступа к окнам "Поиск" и "Поиск и замена"?

2. На чём могут быть основаны операции "Поиск" и "Поиск и замена" в MS Word?

3. Что такое "подстановочные знаки"?

4. Как в MS Word задаются регулярные выражения?

5. Какие квантификаторы можно использовать в регулярных выражениях MS Word?

6. Какую роль в операциях поиска и замены играют обратные ссылки?

7. Каким можно предусмотреть проверку правильности формата данных, введенных в текстовые поля html-форм?

8. Каким образом можно сигнализировать пользователю об ошибке в формате данных, введенных в html-форму?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]