Перейти до основного вмісту
Модуль 5 · Урок 1 із 417/32 у курсі~8 min
Модульні уроки (1/4)

Набори символів: `[abc]`

Якщо попередньо визначеного класу, наприклад \d або \w, недостатньо, ви можете визначити спеціальний набір символів із квадратними дужками [...]. У дужках кожен символ є альтернативою: регулярний вираз відповідає одному з будь-якого з перелічені елементи.

Code
Pattern: [aeiou]
Sample:  ciao mondo
         ^   ^^  ^^

Кожна голосна є відповідником окремо. Дужки відповідають рівно одному символу (якщо не визначено кількісно): [aeiou]+ відповідає безперервній послідовності голосних.

Спеціальні символи в квадратних дужках

Усередині [...] більшість метасимволів втрачають своє особливе значення:

  • . всередині [.] відповідає літеральній крапці (вихід не потрібен).
  • *, +, ?, (, ), {, } є буквальними.
  • \ ] ^ натомість залишаються спеціальними, і їх потрібно уникнути або обережно розташувати.
Code
Pattern: [.,;:]
Match: any punctuation mark among dot, comma, semicolon, colon.

Спеціальні символи в квадратних дужках

Більшість метасимволів регулярних виразів (., *, +, ? тощо) втрачають своє спеціальне значення в дужках і розглядаються як буквальні символи. Лише тире -, каретка ^ на початку та зворотна скісна риска \\ зберігають робочі значення.

Спробуйте

вправи#regex.m5.l1.e1
Спроби: 0Завантаження…

Знайдіть у тексті одну за одною кожну голосну букву (а, е, і, о, у, включаючи великі).

Завантаження редактора…
Показати підказку

Додайте голосні у верхньому регістрі всередині дужок або використовуйте прапорець i.

Рішення доступне після 3 спроб

Повторна вправа

вправи#regex.m5.l1.e2
Спроби: 0Завантаження…

Знайдіть розділові знаки: крапка, кома, крапка з комою, двокрапка, знак оклику, знак питання.

Завантаження редактора…
Показати підказку

Всередині [.,;:!?] усі символи буквальні, екранування не потрібне.

Рішення доступне після 3 спроб

Додатковий виклик

вправи#regex.m5.l1.e3
Спроби: 0Завантаження…

Знайдіть у тексті всі італійські голосні з акцентом (`àèéìòù`).

Завантаження редактора…
Показати підказку

Перелічіть літери з наголосом у квадратних дужках.

Рішення доступне після 3 спроб