Урок 23. Работа с регулярными выражениями | RegEx

  Рет қаралды 10,522

JAVA простым языком

JAVA простым языком

Күн бұрын

Познакомимся с классами и методами для работы с регулярными выражениями. Pattern, Matcher, replace, matches
#java​​​​​​​​​​ #javalanguage​​​​​​​​​​ #javaeasy​​​​​​​​​​ #javaeasylang​​​​ #регулярки​​​​ #regex​​​​ #regular​​​ #pattern #matcher #replace
------------------------------------------------------------------------------------
Музыка: MaxKoMusic - Urban Hip-Hop
Лицензия: creativecommon...
Музыку продвигает SoundsMix: soundsmix.com
Контакты Артиста:
- Soundcloud: / maxkomusic
- Website: maxkomusic.com
- VK: id6356892

Пікірлер: 33
@koteehka69
@koteehka69 Жыл бұрын
Благодарю!! Очень пригодилось ваше видео, очень все понятно, особенно в сочетании 22 Урока и 23 Урока вместе!
@user-ez8yk5ow7x
@user-ez8yk5ow7x 4 ай бұрын
Спасибо за видео. Долго разобраться не мог. Все доходчиво и понятно. С меня лайк и подписка
@hjnn9760
@hjnn9760 Жыл бұрын
Спасибо за видео, когда читал в специальной литературе, осталось много вопросов, а тут объяснено на языке, понятном любому человеку 👍
@diktor_music
@diktor_music 3 жыл бұрын
И так. В нашем примере имеет метасимвол "\\b", который находит границу слова "кот" и прибавляет к счетчику. Т.е. если простыми словами сказать, то наша программа в данном предложении ищет такое сочетание букв, чтобы после сочетания букв "кот" дальше ничего не было. Если это так, тогда наша программа прибавляет к счетчику цифру 1. Приведем пример для наглядности: есть три слова "кот", "котоферма", "байкот". И так. У нас есть слово "кот", которое сразу же нам подходит, так как не имеет дальше никаких букв. +1. Дальше идет слово "котоферма", здесь после слова "кот" еще идет слово "оферма", поэтому пропускаем. Дальше у нас идет слово "байкот", и после сочетания букв "кот" у нас дальше ничего не идет, а только перед ним. Поэтому мы его засчитываем и прибавляем к счетчику еще +1. Итого у нас появляется ответ: 2. В текущем примере из видео у нас получится счетчик "3". Так как встречаются слова "кот" , "кот", "байкот". Примечание: если в слове встречаются две границы нужного слово подряд, то это слово считается как за один счетчик, т.е. если мы ищем границу слова "ма", и у нас в предложении есть слово сразу с двумя границами такого слово "мама", то оно будет считаться как одна граница
@zloy_ax8496
@zloy_ax8496 2 жыл бұрын
Друг, это просто ахренительные видосы про регулярку. Однозначно лось и +
@user-gx7ps6dc4h
@user-gx7ps6dc4h 3 жыл бұрын
Спасибо огромное! Первый раз прочитал статью об этом ни чего не понял, посмотрел ваше видео и всё стало понятно
@java_easy_lang
@java_easy_lang 3 жыл бұрын
Спасибо. Это одна из сложных тем в программировании
@AnastasiaChoise
@AnastasiaChoise Жыл бұрын
Спасибо за видео!
@endgamerule
@endgamerule 3 жыл бұрын
Этот код определяет подходящие слова, чтобы после "кот" ничего не было. Подходящие слова: кот, кот, байкот. На консоль выводится 3, потому что подходящих слов 3. Остальные не подходят, потому у других слов идёт продолжение, например: котенок. Тут есть "кот" но в конце стоит "енок", поэтому слово и не подходит.
@infinitytime183
@infinitytime183 3 жыл бұрын
Определяет сколько слов соответствуют границе слова (кот, кот, байкот) Выведет на консоль: 3
@Няшочкп
@Няшочкп 3 жыл бұрын
3 выводится на кансоль
@user-vb8is9ns1y
@user-vb8is9ns1y Жыл бұрын
Подскажи, пожалуйста, что выводится в консоль, если пытаться вывести объект Matcher? Что означает lastmatch?
@aestheticanonym9503
@aestheticanonym9503 2 жыл бұрын
3 в консоле
@denischizhakovskiy
@denischizhakovskiy 3 жыл бұрын
Определяет сколько слов соответствуют заданному регулярному выражению
@user-lr8ff6yx8p
@user-lr8ff6yx8p 3 жыл бұрын
Выведет количество слов соответствующих регулярному выражению(3), то есть определит слова в которых после слова кот ничего нет.
@fellanit
@fellanit Жыл бұрын
считает котов, выведет 2 кота
@zapolin_
@zapolin_ 3 жыл бұрын
Наш метод определяет чтоб после слово "кот" ничего не было, поэтому на консоль выводит 3-ку, в пример нам дали слова: котенок котяра кот котёл кот бойкот. Теперь можем увидеть, что после слово: кот, бойкот и еще раз кот нету в конце продолжение слова, а в остальных случаях как: котенок, котяра и котёл есть продолжение после "кот". Поэтому это к нам не подходит.
@user-mb1dj3pk2d
@user-mb1dj3pk2d Жыл бұрын
Я только начал изучать Java. А произношения "ява" (вместо джава), "фальш" (вместо фолс), "результ" (вместо резалт), "факел" (вместо файнд) - это нормально?) Я не обидеть хочу, просто реально интересно. На собеседованиях к этому не придерутся?
@java_easy_lang
@java_easy_lang Жыл бұрын
Если ктото скажет праивльно произносить Джава, а не Ява. Можете спакойно упрекнуть его в незнании истории происхождения языка) Из статьи на Википедии: В соответствии с этимологией в русскоязычной литературе с конца двадцатого и до первых лет двадцать первого века название языка нередко переводилось как Ява, а не транскрибировалось.
@user-mb1dj3pk2d
@user-mb1dj3pk2d Жыл бұрын
@@java_easy_lang понял. А что насчёт остальных слов? Ведь по английски они точно произносятся по другому.
@java_easy_lang
@java_easy_lang Жыл бұрын
Фальш действительно мой косяк) Просто нас так еще в начале 2000х учили. Щас я уже это на автомате произношу не задумываясь. Результ и резальт мне кажется это уж совсем тонкости. Мы же тут не носители анг языка) ну а Факел я не говорил, послышалось видимо.
@java_easy_lang
@java_easy_lang Жыл бұрын
Про собес ничего не могу сказать. Тут все индивидуально и зависит от HR
@user-mb1dj3pk2d
@user-mb1dj3pk2d Жыл бұрын
@@java_easy_lang у меня там Т9 исправило. Вы произнесли "фаунд" вместо "файнд".
@xxddstf
@xxddstf 3 жыл бұрын
кот, кот, байкот на консоль, по причине что метод определяет что после слова "кот" ничего не выводилось.
@dien0000
@dien0000 5 ай бұрын
2
@formastereo
@formastereo 2 жыл бұрын
Автор учил немецкий в школе ? "Фальш" у вас уж больно тру :)
@user-ll5do3zi5n
@user-ll5do3zi5n 2 ай бұрын
у меня 0)
@user-rx9xo8wv8x
@user-rx9xo8wv8x Жыл бұрын
не корректное условие поиска. если число будет из 5 символов то выведет первые 4ре и т.д. вот условие которое ищет число только из 4х символов (?
@medicdoma
@medicdoma Жыл бұрын
false - фальш xd
@backskin
@backskin 2 жыл бұрын
слишком неграмотная речь
@java_easy_lang
@java_easy_lang 2 жыл бұрын
Спортить не буду, все в мире относительно. Скиньте ссылку на видео, где грамотная речь и все рассказано доступным языком, а не фразами из книг.
@user-pk9uf1vd3p
@user-pk9uf1vd3p Жыл бұрын
Уроки русской речи мне кажется на других просторах ! Ключевой момент в другом и он этот момент самый главный ! Главное ,что всё предельно доходчиво на другом языке-Java!
@roma_roma_romka3883
@roma_roma_romka3883 3 жыл бұрын
Этот код определяет подходящие слова, чтобы после "кот" ничего не было. Подходящие слова: кот, кот, байкот. На консоль выводится 3, потому что подходящих слов 3. Остальные не подходят, потому что у других слов идёт продолжение, например: котенок. Тут есть "кот" но в конце стоит "енок", поэтому слово и не подходит.
Не бойтесь регулярных выражений. Regex за 20 минут!
34:20
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 233 М.
王子原来是假正经#艾莎
00:39
在逃的公主
Рет қаралды 26 МЛН
Nurse's Mission: Bringing Joy to Young Lives #shorts
00:17
Fabiosa Stories
Рет қаралды 16 МЛН
АЗАРТНИК 4 |СЕЗОН 2 Серия
31:45
Inter Production
Рет қаралды 849 М.
RegExp. Регулярные выражения это просто.
6:00
Мир IT с Антоном Павленко
Рет қаралды 17 М.
Дженерики в Java. Проще чем кажется.
21:36
Игорь Мешалкин
Рет қаралды 16 М.
Основы Регулярных Выражений В Python | Модуль re
18:54
PyLounge - программирование на Python и всё о IT
Рет қаралды 24 М.
Урок 24. Работа с датой и временем. Java Date Time API
23:09
JAVA простым языком
Рет қаралды 10 М.
Урок 1. Что такое лямбда-выражения в Java?
12:55
Kovalevskyi Academy
Рет қаралды 43 М.
王子原来是假正经#艾莎
00:39
在逃的公主
Рет қаралды 26 МЛН