# Регулярные выражения 1. Найдите все натуральные числа (возможно, окружённые буквами); >Натура́льные чи́сла — числа, возникающие естественным образом при счёте (1, 2, 3, 4, 5, 6, 7 и так далее). например: ``` asd123df 1234fhnjum fnyujnu55667 ``` неверные: ``` sf12.34rgt ``` 1. Найдите все «слова», написанные капсом (то есть строго заглавными), возможно внутри настоящих слов (`аааБББввв`); 1. Найдите слова, в которых есть русская буква, а когда-нибудь за ней цифра; 1. Найдите все слова, начинающиеся с русской или латинской большой буквы (`\b` — граница слова); 1. Найдите слова, которые начинаются на гласную (`\b` — граница слова); 1. Найдите все натуральные числа, не находящиеся внутри или на границе слова; 1. Найдите строчки, в которых есть символ `*` (. — это точно не конец строки!); 1. Найдите строчки, в которых есть открывающая и когда-нибудь потом закрывающая скобки; 1. Выделите одним махом весь кусок оглавления (в конце примера, вместе с тегами); ```

Заголовок

``` 1. Выделите одним махом только текстовую часть оглавления, без тегов; ```

Заголовок

``` 1. Найдите пустые строчки; ``` не пустая ещё раз не пустая ``` 1. Найдите время Время имеет формат `часы:минуты`. И часы, и минуты состоят из двух цифр, пример: `09:00`. Напишите регулярное выражение для поиска времени в строке: “Завтрак в 09:00”. Учтите, что `37:98` – некорректное время. 1. Цвет Напишите регулярное выражение для поиска HTML-цвета, заданного как `#ABCDEF`, то есть символ `#` и затем `6` шестнадцатеричных символов. 1. Разобрать арифметическое выражение Арифметическое выражение состоит из двух чисел и операции между ними, например: * `1 + 2` * `1.2 * 3.4` * `-3 / -6` * `-2 - 2` Список операций: `+`, `-`, `*` и `/`. Пробелы вокруг оператора и чисел могут отсутствовать. Напишите регулярное выражение, которое найдёт как всё арифметическое действие, так и (через группы) два операнда.