me_edu
Регулярные выражения (RegEx)Шаг 11 из 31 · 0% пройдено
Символьные классы · Символьные классы

Готовые классы и наборы

Шаг 11 из 316 минТеория
Цель

Понять основной механизм темы «Готовые классы и наборы» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

ABYORТаблица истинностиA BY0 000 111 011 11
Логический вентиль и таблица истинности связывают входы с выходным состоянием.
Опорная идея

Чтобы искать определённый тип символа, есть короткие обозначения — символьные классы:

• \d — любая цифра (0–9); • \D — любой НЕ-цифра; • \w — буква, цифра или подчёркивание (word-символ); • \W — любой НЕ-word-символ; • \s — пробельный символ (пробел, табуляция, перевод строки); • \S — любой НЕ-пробельный.

Заглавная буква — это отрицание строчной. Пример: шаблон \d\d\d найдёт три цифры подряд, например «123» в «abc123».

Свой набор символов задают в квадратных скобках [...]:

[aeiou] — любая из этих гласных [abc] — a, b или c [a-z] — любая строчная буква (диапазон) [A-Za-z] — любая буква [0-9] — любая цифра (то же, что \d) [a-zA-Z0-9] — буква или цифра

Дефис внутри скобок задаёт диапазон. Набор [...] совпадает ровно с одним символом из перечисленных — это точнее, чем всеядная точка.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.