Step 1 (S-102135)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/24470/step/1

Step 1 (S-102135) 1.png

[00:00 - 00:17] является регулярным выражением закипает регулярные выражения самых мощных инструментов для поиска нужной нам информации внутри текстового документа регулярное выражение встроенный в некотором языке программирования а в некоторых языках программирования предоставляются в стандартном библиотекой в том числе и в языке python


[00:17 - 00:34] базовая концепция регулярных выражений но крайне простая мы сначала с помощью регулярных выражений описываем шаблон а потом можем проверить подходит ли наша строка под данный шаблон или даже больше мы можем большом тексте все подстроки которые подходят под данный шаблон


[00:34 - 00:52] так и мы смысл закладывать в наши регулярные выражения будет ограничен лишь здравым смыслом и наших фантазий мы сможем найти с помощью специальных выражений все телефонные номера в тексте все почтовые ящики и даже правильнее 8 отступ однако прежде чем мы начнем работать с грязными выражениями в языке поедем


[00:52 - 01:10] было бы неплохо вспомнить что такое серый строки что их отличает от обычных строк когда мы используем обычный строки в языке python то мы используем обратно слаще все для того чтобы за экранировать какой нибудь символ мы так можем указать перенос строки исповеди читаем или просто можно использовать двойную кавычку внутри


[01:10 - 01:29] как быстро так содержит двойные кавычки при этом регулятор поймет что он уже закончить здесь они вот здесь есть над ним со в том что love двойная кавычка затесалась между слов hello world однако нам не всегда нужно такое поведение обратно вас ваш а когда мы будем сами писать регулярные выражения


Step 1 (S-102135) 2.png

[01:29 - 01:47] мы хотим чтобы обратный слеш всегда как обратный слеш просто как символ чтобы указать интерпретатор что в символах внутри вашей строке нужно использовано в том виде в котором они указаны можем указать перед началом строки символ который указывает строка с сырой когда мы данный код из помню в 1 случае


[01:47 - 02:03] бэкслэш n сильно использовался в качестве символа переноса строки а во 2 случае мы их использовали просто как символы обратного слеша как символ n в связи с тем что некоторые это символ регулярных выражений которых мы с вами поговорим далее содержит свои записи обратный слэш


[02:03 - 02:07] мы будем использовать именно сырые строки для того чтобы описывать шаблоны регулярных выражений