All streams
Search
Write a publication
Pull to refresh
83
0.2
Даниил Тутубалин @DandyDan

User

Send message

Зато теперь у вас есть прекрасный ответ на распространённый вопрос: "Ты ж программист. А можешь банк взломать?"

Перечитал этот абзац. Вы правы, не совсем понятно, про какое выражение речь.
Исправили.

Может быть не везде так, но обычно \r указывать на обязательно, \n сам подстраивается под кодировку.

В регулярках . - любой смвол, * - сколько угодно раз.

.* - любой символ сколько угодно раз.

Что не так? Или вы про маски в файлах?

А какой диалект выбираете в regex101?

Google Sheets использует движок RE2. Если я правильно понимаю, в regex101 он называется Golang.

Спасибо за бдительность, исправили!

Про Catastrophic Backtracking есть множество статей на Хабре. Но это уже продвинутый уровень, нужно не просто разбираться в синтаксисе, но ещё как оно там всё работает внутри.

Один коллега мне на это ответил: "Чур, я реализую прелюбодеяние"

Это чтобы не допустить вариант helloworld.

Да, я понимаю, что примеры надуманные и нереалистичные. Но для меня главное была простота и последовательность изложения. Любой реалистичный пример ломает последовательность.

hello,,,,,world

helloworld

hello , , , , ,world

В любом преферансе 32 карты в колоде, даже в "гусарике". В регулярках тоже есть общая база, а диалекты в основном меняют/добавляют advanced фичи.

Спасибо за ссылку на библиотеку!

Тоже когда-то задумывался о создании чего-то подобного, чтобы вместо иероглифов были простые человеческие конструкции. Однако, когда натолкнулся на regexper, понял, что графический язык лучше помогает читать регулярки, чем даже самый многословный текст. По крайней мере, для меня так.

Главная цель и отличительная черта этой серии статей — максимальная простота. Нюансов очень много, и если бросать их на читателя все разом, получится просто перегруз информацией.

В том числе и про различные "наречия" планировал упомянуть в следующей главе. Без конкретных примеров, чем именно отличаются, просто как сам факт.

Ну, прямо ембедить наверно редко надо, но наверняка возникают задачи, связанные с процессом разработки: логи распарсить, найти и заменить что-то в коде и т.д. В конечном итоге время, потраченное на изучение, окупается.

Да, производительность — это отдельная тема )

"В отличие от таких языков, как Rust и Go, которые предоставляют менеджеры пакетов, Bun также его предоставляет."

Сейчас можно создавать модели для Lora.

4-5 ходов — вполне не плохо.
А здесь не пробовали посоревноваться?
https://www.codingame.com/ide/puzzle/oware-abapa

Зачем троллить отдельных людей, если можно троллить целые компании.

Information

Rating
2,577-th
Registered
Activity