Главная страница
Навигация по странице:

  • при этом если дефиса не будет буквы будут только верхнего регистра Например: А-52пыВ или Т62ПЫЫЗадание 7

  • Регулярные выражения. Отчет должен включать в себя Подписанную вами работу имя, фамилия, группа


    Скачать 23.88 Kb.
    НазваниеОтчет должен включать в себя Подписанную вами работу имя, фамилия, группа
    АнкорРегулярные выражения
    Дата23.11.2021
    Размер23.88 Kb.
    Формат файлаdocx
    Имя файлаRegulyarnye_Vyrazhenia.docx
    ТипОтчет
    #279739

    Задание на синтаксис регулярных выражений

    Вам необходимо написать регулярное выражение по каждому из заданий и предоставить отчет. Отчет должен включать в себя:

    • Подписанную вами работу имя, фамилия, группа

    • Регулярное выражение или несколько в виде скриншота с номером соответствующему заданию

    • Проверку регулярного выражения на каждый вариант (которой должен сработать и который срабатывать не должен) в виде скриншота

    Предлагаем специальный сайт по регулярным выражениям, на котором вы сможете написать и проверить ваше регулярное выражение (ссылка будет ниже)

    Также вам будет предоставлен документ синтаксис регулярных выражений, в котором указаны основные моменты.

    Вы можете воспользоваться другим сайтом

    Сайт для проверки регулярных выражений:

    https://regexr.com/

    Задание 1

    Дочерняя компания «ООО Повозка» занимается транспортировкой грузов в разные города. Каждому рейсу присваивается уникальный идентификационный номер по следующему шаблону «4 буквы (латиница, любой регистр) - (знак дефиса) номер груза (от 0 до 1000, исключая несчастливые номера: 666 и 13) - (дефис) 1 или 2 буквы (кириллица, верхний регистр) Например: jDTa-123-Л , kdSR-665-ЪГ Не должно быть срабатывания на несчастливые номера грузов (например: kdrO-666-Дю или jtfd-13-Ш ).

    Задание 2

    Прошел слух о хищении денежных средств внутри компании в связи с этим необходимо отслеживать передачу денежных средств до 2 х миллиардов.

    Написать регулярное выражение, которое детектирует передачу всех многозначных чисел до 2 х миллиардов:

    • Каждые 3 числа должны быть отделены точкой

    • Срабатываний на двухзначные и однозначные символы недопустимо

    (например на 56 или 3)

    • Число не должно начинаться с 0.(например 052.636.252)

    Например: 1.000.000.000 или 525.252.251 или 525.212

    Варианты ложных срабатываний (их быть не должно): 21 или 5 или 2.252.214.632

    Или 612632235 или 6.251523 и т.п. 025.151.251

    Задание 3

    Написать регулярное выражение в котором:

    2 буквы (русские)-дефис-5 цифр-пробел или табуляция-2 буквы (английские)

    Пробел или табуляция может быть более одного раза (его может не быть)

    Цифр может не быть

    Срабатываний на 2 буквы-дефис-пробел-2 буквы быть не должно!

    Например: Пв-52151 Fs , пВ-35432 Gd или Пв-Hd

    Срабатываний, которых быть не должно: Уп- Ga

    Задание 4

    Написать регулярное выражение, в котором:

    2 буквы – 2 символа – цифры – 3 буквы

    Например: Gв%%555kьG или oT@732UФw

    Задание 5

    Написать регулярное выражение, в котором:

    1 символ - 1 дефис - буквы – цифры – буквы – 1 символ

    • Символ только !

    • Буквы английского алфавита верхнего регистра до 3 х букв в первом и втором случае

    • Цифры от 1 до 4 х

    • Букв может не быть

    • Символ может быть в начале и в конце регулярного выражения

    Например: !-HDS0П! или !-A86WT!

    Задание 6

    Написать регулярное выражение в котором:

    1 буква – дефис - 2 цифры – 3 буквы

    • Все буквы русского алфавита верхнего и нижнего регистра

    • Дефиса может не быть, при этом если дефиса не будет буквы будут только верхнего регистра

    Например: А-52пыВ или Т62ПЫЫ

    Задание 7

    Необходимо написать регулярное выражение, в котором:

    2 цифры – 3 буквы – 1 знак – 4 цифры

    • Буквы только английские верхнего и нижнего регистра

    • Знак либо? либо *

    • Цифры любые, кроме цифры 6

    Например: 21GsE*8915 или 77ILs?0214

    Срабатывание, которого быть не должно: 63HdS*6376

    Задание 8

    Необходимо написать регулярное выражение, в котором:

    Цифры – Пробел/Табуляция – Символ – Буквы – Цифры

    • Цифры от 1 до 4

    • Пробел или табуляция не более 2 х раз

    • Буквы русского и английского алфавита верхнего и нижнего регистра

    • Символы $ и @ в количестве 1

    • Символ может находится в начале регулярного выражения, а не после пробела.

    • В случае если символ находится в начале буквы будут в количестве 3-х, если после пробела в количестве 5-ти

    Например: 55 @GDaЛД2948 или $5 KьR97

    Задание 9

    Необходимо написать регулярное выражение, которое имеет вид:

    «Символ» - «Good» - «Дефис1» - «Цифры» - «Дефис2» - «Буквы»

    • Символ ! или & в количестве 1

    • Дефиса 1 может не быть

    • Цифры не более 2

    • Буквы только английского алфавита, только верхнего регистра не более 4 х

    • Когда дефиса нет буквы только гласные

    Например: !Good-78-GK или &Good64-IU

    Задание 10

    Напишите регулярное выражение, которое будет перехватывать MAC-адреса компьютера в следующем формате:

    F0-B0-5C-C0-0D-0C

    6 частей MAC-Адреса могут быть разделены пробелом/доветочием или знаком дефиса

    Каждая из частей может содержать цифры от 0 до 9 или буквы от A до F, заглавного и строчного регистра

    В одной части может быть 2 буквы, ЛИБО 2 цифры, Либо 1 цифра и 1 буква, либо 1 буква и 1 цифра


    написать администратору сайта