Домашнее задание №5. Регулярные выражения.
Требуемые условия завершения
Открыто с: понедельник, 18 марта 2019, 00:00
Срок сдачи: понедельник, 25 марта 2019, 00:00
- (Count) Написать функцию, которая определяет количество входящих в заданную строку почтовых индексов (почтовый индекс состоит из 6 цифр).
- (Regex.Replace) Дана строка — предложение на русском языке. Поменять местами первую и последнюю буквы каждого слова.
- Дана строка. Посчитать, сколько смайликов в ней содержится. Смайликом будем считать последовательность символов, удовлетворяющую условиям:
- первым символом является либо ; (точка с запятой) либо : (двоеточие) ровно один раз
- далее может идти символ - (минус) сколько угодно раз (в том числе символ минус может идти ноль раз)
- в конце обязательно идет некоторое количество (не меньше одной) одинаковых скобок из следующего набора: (, ), [, ].
- внутри смайлика не может встречаться никаких других символов.
- (Regex.Replace) Дана строка, содержащая помимо прочей информации номера телефонов в федеральном формате. Скрыть все цифры городской части номера кроме самой первой под символами
x
. Например, если в тексте имелся номер+7 (863) 297-51-11
, то после преобразования он должен выглядеть как+7 (863) 2xx-xx-xx
. Считать, что код города может содержать от трёх до пяти цифр, а городской номер — от 7 до 5 цифр соответственно. - Выяснить, какими могут быть российские автомобильные номера (с кодом региона), составить соответствующее регулярное выражение и написать функцию, которая находит в строке все автомобильные номера и возвращает их в виде последовательности.
- Дана строка. Сохранить в новую строку все содержащиеся в нём IPv4-адреса в десятичной записи с точками через разделитель.