Точка входа в программирование
21.4K subscribers
913 photos
164 videos
1 file
2.46K links
Фундаментальные знания по основам программирования

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Руководство по регулярным выражениям

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

Научиться работать с regex поможет гайд:

https://techrocks.ru/2022/05/31/regex-complete-guide/

#regex
Что такое регулярные выражения и зачем они нужны

Регулярные выражения, или regex — это специальный синтаксис для поиска и обработки текста. Они позволяют описать шаблон (pattern), с помощью которого можно находить нужные куски текста, проверять, соответствует ли строка этому шаблону, или заменять части строки.

Где и как их можно использовать?

— чтобы найти все номера телефонов в документе;
— проверить, соответствует ли введённый пользователем e-mail правильному формату;
— заменить все вхождения ошибочно написанного слова в тексте.

Пример использования регулярного выражения:

Допустим, у нас есть строка: «Сегодняшняя дата: 2023-10-10», и нам нужно найти дату в формате «YYYY-MM-DD».

Вот как это можно сделать с помощью регулярного выражения:

\d{4}-\d{2}-\d{2}


Давайте рассмотрим пример:

1. \d{4}: Соответствует четырём цифрам. В нашем примере — это «2023».
2. -: Соответствует дефису.
3. \d{2}: Соответствует двум цифрам. В нашем примере — это «10».
4. -: Соответствует дефису.
5. \d{2}: Соответствует двум цифрам. В нашем примере — это снова «10».

Итак, регулярное выражение \d{4}-\d{2}-\d{2} точно находит даты в формате «YYYY-MM-DD» из строки.

#regex #советы