Урок №12. Соответствие группе символов

  Юрий  | 

  Обновл. 17 Ноя 2019  | 

 246

Регулярные выражения позволяют нам не только сопоставлять текст, но также и извлекать информацию для дальнейшей обработки. Это делается путём определения группы символов и её захвата с помощью метасимволов ( и ). Любой подшаблон внутри круглых скобок будет захвачен в виде группы символов. На практике это можно использовать для извлечения такой информации, как телефонные номера или электронные адреса, из всех видов данных.

Например, представьте, что у вас есть инструмент командной строки для отображения всех файлов изображений, которые находятся в облаке. Затем вы можете использовать шаблон ^(IMG\d+\.png)$ для получения полного имени файлов, но если вам нужно только имя файла без его расширения, то вы можете использовать шаблон ^(IMG\d+)\.png$, который захватывает часть текста до точки.

Попробуйте использовать полученные знания для написания регулярного выражения, которое соответствует только именам .pdf файлов ниже (не включая расширение).

Задание №12: Соответствие группе символов
Задание Текст Результат
Захватить file_record_transcript.pdf file_record_transcript To be completed
Захватить file_07241999.pdf file_07241999 To be completed
Пропустить testfile_fake.pdf.tmp To be completed

Решение Мы хотим захватывать только те строки, которые начинаются с file и имеют расширение .pdf, поэтому мы можем использовать шаблон ^(file.+)\.pdf$, который захватывает всё, начиная от слова file и заканчивая частью .pdf.
Решите задание выше, чтобы перейти к следующему уроку, либо смотрите Решение.

Оценить статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (2 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш E-mail не будет опубликован. Обязательные поля помечены *