Step 3 (S-102137)

From Stepik Wiki
Jump to: navigation, search

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

Step 3 (S-102137) 1.png

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


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


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


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


Step 3 (S-102137) 2.png

[01:04 - 01:20] заметили что в моем примере уже используются немножко другая natus кроме того что можем перечислить символы о своей церкви квадратных скобок для того чтобы дать множество символов которые подходят мы сами можем указать тот диапазон которое нам подходит символов


[01:20 - 01:38] поэтому если а в данном коде также еще добавлю строку а д ц а тоже подойдет под данный шаблон тогда например на то что перечислять все буквы английского алфавита можем использовать следующую запись сначала все маленькие буквы инструкции большой буквы латинского алфавита


[01:38 - 01:53] тогда под наши горожане подойдет любая 2 буква сможем сказать азот с а б ц заглавная и запустите убедиться в том месте все данные по строки пошли под нашей главной выражения


[01:53 - 02:10] также нашел множество символов можно использовать символ циркумфлекс или говоря простым крышечка для того чтобы описать те множество символов которое нам на самом деле не подходят таким образом если здесь не даем укажем этот символ то мы на самом деле говорят что нам не подходит букв там еще этот большое


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


Step 3 (S-102137) 3.png

[02:25 - 02:42] приведем некоторые из них например если вы использовали бэкслэш да тут и говорят на записи вот такой то есть вы имеете ввиду что здесь будет цифра если же вы используете большой это вы не дождетесь быть что угодно но меня цифр если вы используете бэкслэш ищите пробельный символ


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


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


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


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


Step 3 (S-102137) 4.png

[03:49 - 04:06] нашем реальном выражении все вхождения которые начинаются на а заканчивается на ц между ними 1 какой нибудь символ таким образом мы используем в квадратные скобки когда хотим указать то множество символов которые подходят под данный шаблон более того


[04:06 - 04:20] некоторые множество символов заранее определены например так сложны определяет на множество всех цифр и можем использовать более короткую версию так же это более короткую версию можем использовать внутри квадратных скобок чтобы дополнить то множество которое нам нужны