Уроки модуля (1/4)
Наборы символов: `[abc]`
Если предопределенного класса, такого как \d или \w, недостаточно, вы можете определить
пользовательский набор символов с квадратными скобками [...]. Внутри скобок,
каждый символ является альтернативой: регулярное выражение соответствует одному любому из
перечисленные элементы.
Pattern: [aeiou]
Sample: ciao mondo
^ ^^ ^^Каждая гласная соответствует сама по себе. Скобки соответствуют ровно одному символу
(если не указано количественно): [aeiou]+ соответствует непрерывной последовательности гласных.
Специальные символы внутри скобок
Внутри [...] большинство метасимволов теряют свое особое значение:
.внутри[.]соответствует буквальной точке (экранирование не требуется).*,+,?,(,),{,}являются буквальными.\]^вместо этого остаются особыми и должны быть экранированы или тщательно позиционированы.
Pattern: [.,;:]
Match: any punctuation mark among dot, comma, semicolon, colon.Специальные символы внутри квадратных скобок
Большинство метасимволов регулярных выражений (., *, +, ? и т. д.) теряют свое особое значение внутри скобок и рассматриваются как литеральные символы. Только тире -, каретка ^ в начале и обратная косая черта \\ сохраняют рабочее значение.
Попробуйте это
Найдите каждую гласную (a, e, i, o, u, включая прописные) в тексте одну за другой.
Показать подсказку
Добавьте гласные в верхнем регистре внутри скобок или используйте флаг i.
Решение доступно после 3 попыток
Обзор упражнения
Найдите знаки препинания: точка, запятая, точка с запятой, двоеточие, восклицательный знак, вопросительный знак.
Показать подсказку
Внутри [.,;:!?] все символы являются буквальными, экранирование не требуется.
Решение доступно после 3 попыток
Дополнительная задача
Найдите в тексте все итальянские гласные с ударением (`àèéìòù`).
Показать подсказку
Перечислите ударные буквы в квадратных скобках.
Решение доступно после 3 попыток