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

preview_player
Показать описание
Познакомимся с классами и методами для работы с регулярными выражениями. Pattern, Matcher, replace, matches
#java​​​​​​​​​​ #javalanguage​​​​​​​​​​ #javaeasy​​​​​​​​​​ #javaeasylang​​​​ #регулярки​​​​ #regex​​​​ #regular​​​ #pattern #matcher #replace
------------------------------------------------------------------------------------
Музыка: MaxKoMusic - Urban Hip-Hop
Контакты Артиста:
Рекомендации по теме
Комментарии
Автор

Спасибо за видео. Долго разобраться не мог. Все доходчиво и понятно. С меня лайк и подписка

ezykowx
Автор

Благодарю!! Очень пригодилось ваше видео, очень все понятно, особенно в сочетании 22 Урока и 23 Урока вместе!

koteehka
Автор

Спасибо за видео, когда читал в специальной литературе, осталось много вопросов, а тут объяснено на языке, понятном любому человеку 👍

hjnn
Автор

И так. В нашем примере имеет метасимвол "\\b", который находит границу слова "кот" и прибавляет к счетчику.
Т.е. если простыми словами сказать, то наша программа в данном предложении ищет такое сочетание букв, чтобы после сочетания букв "кот" дальше ничего не было. Если это так, тогда наша программа прибавляет к счетчику цифру 1.
Приведем пример для наглядности: есть три слова "кот", "котоферма", "байкот".
И так. У нас есть слово "кот", которое сразу же нам подходит, так как не имеет дальше никаких букв. +1. Дальше идет слово "котоферма", здесь после слова "кот" еще идет слово "оферма", поэтому пропускаем. Дальше у нас идет слово "байкот", и после сочетания букв "кот" у нас дальше ничего не идет, а только перед ним. Поэтому мы его засчитываем и прибавляем к счетчику еще +1. Итого у нас появляется ответ: 2.
В текущем примере из видео у нас получится счетчик "3". Так как встречаются слова "кот", "кот", "байкот".
Примечание: если в слове встречаются две границы нужного слово подряд, то это слово считается как за один счетчик, т.е. если мы ищем границу слова "ма", и у нас в предложении есть слово сразу с двумя границами такого слово "мама", то оно будет считаться как одна граница

diktor_music
Автор

Друг, это просто ахренительные видосы про регулярку. Однозначно лось и +

zloy_ax
Автор

Спасибо огромное! Первый раз прочитал статью об этом ни чего не понял,
посмотрел ваше видео и всё стало понятно

gxpsdch
Автор

Подскажи, пожалуйста, что выводится в консоль, если пытаться вывести объект Matcher? Что означает lastmatch?

vbisnsy
Автор

Определяет сколько слов соответствуют границе слова
(кот, кот, байкот)
Выведет на консоль: 3

infinitytime
Автор

Этот код определяет подходящие слова, чтобы после "кот" ничего не было. Подходящие слова: кот, кот, байкот. На консоль выводится 3, потому что подходящих слов 3. Остальные не подходят, потому у других слов идёт продолжение, например: котенок. Тут есть "кот" но в конце стоит "енок", поэтому слово и не подходит.

endgamerule
Автор

Определяет сколько слов соответствуют заданному регулярному выражению

denischizhakovskiy
Автор

Выведет количество слов соответствующих регулярному выражению(3), то есть определит слова в которых после слова кот ничего нет.

lrffyxp
Автор

Наш метод определяет чтоб после слово "кот" ничего не было, поэтому на консоль выводит 3-ку, в пример нам дали слова: котенок котяра кот котёл кот бойкот. Теперь можем увидеть, что после слово: кот, бойкот и еще раз кот нету в конце продолжение слова, а в остальных случаях как: котенок, котяра и котёл есть продолжение после "кот". Поэтому это к нам не подходит.

zapolin_
Автор

Автор учил немецкий в школе ?
"Фальш" у вас уж больно тру :)

formastereo
Автор

кот, кот, байкот на консоль, по причине что метод определяет что после слова "кот" ничего не выводилось.

xxddstf
Автор

Я только начал изучать Java. А произношения "ява" (вместо джава), "фальш" (вместо фолс), "результ" (вместо резалт), "факел" (вместо файнд) - это нормально?) Я не обидеть хочу, просто реально интересно. На собеседованиях к этому не придерутся?

mbdjpkd
Автор

не корректное условие поиска. если число будет из 5 символов то выведет первые 4ре и т.д.
вот условие которое ищет число только из 4х символов (?<!\d)\d{4}(?!\d)

rxxowvx
Автор

Этот код определяет подходящие слова, чтобы после "кот" ничего не было. Подходящие слова: кот, кот, байкот. На консоль выводится 3, потому что подходящих слов 3. Остальные не подходят, потому что у других слов идёт продолжение, например: котенок. Тут есть "кот" но в конце стоит "енок", поэтому слово и не подходит.

roma_roma_romka