Разбор задачи «Regular Expression Matching»

В этой статье я разберу решение задачи сопоставления строки шаблону с регулярным выражением, которая предлагается сайтом LeetCode под номером 10.

https://habr.com/ru/articles/966134/

#динамическое_программирование #регулярные_выражения #разбор_задач

Разбор задачи «Regular Expression Matching»

В этой статье я разберу решение задачи сопоставления строки шаблону с регулярным выражением, которая предлагается сайтом LeetCode под номером 10. Постановка. Даны строка и шаблон , реализующий...

Хабр

Регулярные выражения в плагине «Аналитика» для Р7 офис

Если обычный человек посмотрит на исходный код программы, написанный на популярных языках вроде JavaScript или Python, то по контексту и знакомым словам он сможет понять, что происходит. Но регулярные выражения со стороны похожи на случайный набор символов – будто кошка прошла по клавиатуре. В этом случае даже код на Ассемблере выглядит более читаемым. Мы в « ЛАНИТ-Интеграции » не понаслышке знаем, как бывает сложно собрать воедино данные из нескольких источников, привести их к общему виду и создать на их основе единую таблицу с полным отчетом. Для решения этой задачи был создан плагин «Аналитика» для Р7-офис как инструмент автоматизации для выгрузки и обработки данных. В этой статье в блоге ЛАНИТ хочу рассказать вам о новых возможностях поиска данных в плагине в сочетании с функционалом RegExp (они же регулярные выражения или просто регулярки).

https://habr.com/ru/companies/lanit/articles/960568/

#ланит #ланитинтеграция #regex #regexp #регулярки #регулярные_выражения

Регулярные выражения в плагине «Аналитика» для Р7 офис

Если обычный человек посмотрит на исходный код программы, написанный на популярных языках вроде JavaScript или Python, то по контексту и знакомым словам он сможет понять, что происходит. Но регулярные...

Хабр

Регулярная катастрофа и как её избежать. Подход к регулярным выражениям

Салют, Хабр! Я Алексей, занимаюсь ассистентом в SberDevices. В свободное время занимаюсь дискретной математикой, поэтому обожаю регулярные выражения — они по сути довольно близки к предмету моих интересов и делают код удобноваримее. В этой статье хочу рассказать о математике регулярных выражений и их интересной особенности, которая возникает внезапно

https://habr.com/ru/companies/sberdevices/articles/954296/

#python #регулярные_выражения #redos #backtracking #fastapi #НКА #ДКА #дискретная_математика #дебаг

Регулярная катастрофа и как её избежать. Подход к регулярным выражениям

Салют, Хабр! Я Алексей, занимаюсь ассистентом в SberDevices. А в свободное время занимаюсь дискретной математикой, поэтому обожаю регулярные выражения — они по сути довольно близки...

Хабр

Утилита Find и регулярные выражения

Про find можно писать много и долго, а если еще перевести мануал и снабдить каждый параметр развернутыми примерами, то материала получится на целую книгу. Пока эту книгу никто не написал, я решил рассказать о некоторых особенностях работы утилиты с регулярками и другими функциями. Регулярки освоить нетрудно. Буквально за пару часов можно получить почти средний уровень владения и научиться читать и писать выражения для поиска ip-адресов, e-mail, html-тегов, телефонных номеров, дат и прочих несложных конструкций. Я думаю, все это вам знакомо, но на всякий случай в конце статьи я добавил несколько ссылок для изучения. Я уже прошел «курс молодого бойца» по регуляркам, написал свою, вставил в find, и она не сработала. Но пойдем по порядку.

https://habr.com/ru/companies/lanit/articles/945774/

#программирование #ланит #регулярные_выражения #regex #java #квантификаторы #регулярки

Утилита Find и регулярные выражения

Про find можно писать много и долго, а если еще перевести мануал и снабдить каждый параметр развернутыми примерами, то материала получится на целую книгу. Пока эту книгу никто не написал, я решил...

Хабр

Регулярные выражения в PostgreSQL

Регулярные выражения (или regex ) — это особые текстовые строки, используемые для описания поискового шаблона. В PostgreSQL regex становится незаменимым инструментом, особенно при работе с большими объёмами неструктурированных строковых данных. Возможно, у кого‑то есть вопрос: «А для чего нам регулярные выражения в БД?» И мы вам ответим: Регулярные выражения (regex) позволяют описать сложные текстовые шаблоны компактно и гибко.

https://habr.com/ru/articles/946274/

#регулярные_выражения #работа_с_postgresql #postgresql #субд #для_начинающих #для_новичков #posix

Регулярные выражения в PostgreSQL

Приветствую всех, читателей! Эта статья предназначена для специалистов уровня junior-middle и будет фокусироваться на практическом применении, объясняя "зачем" и "когда" использовать тот или иной...

Хабр

RegExp с флагом /v: наборы, пересечения и юникод-свойства

Привет, Хабр! Сегодня рассмотрим флаг регулярных выражений v в JavaScript. Флаг поддержан в современных движках и Node 20+, а для старых окружений есть транспиляция через Babel. Начнём с краткой ориентации где это уже работает и почему синтаксис отличается, а потом пойдём в практику.

https://habr.com/ru/companies/otus/articles/941054/

#js #регулярные_выражения #флаг_v #пересечение_классов #валидация_форм #вычитание_классов #нормализация_ввода #javascript

RegExp с флагом /v: наборы, пересечения и юникод-свойства

Привет, Хабр! Сегодня рассмотрим флаг регулярных выражений v в JavaScript. Флаг поддержан в современных движках и Node 20+, а для старых окружений есть транспиляция через Babel. Начнём с краткой...

Хабр

[Перевод] Радость создания хобби-программ

Мне очень нравится знаменитая цитата Ричарда Фейнмана: «То, что я не могу создать, я не понимаю» Она кажется мне великолепной, и я считаю, что она справедлива для многих областей знания (если немного творчески подойти к значению слова «создать»). Наверно, этому принципу я обязан за всё, в чём по-настоящему хорош. Кто-то скажет, что стоит стараться не изобретать велосипед, но они ошибаются: нужно изобретать собственный велосипед, потому что так вы узнаете о его устройстве больше, чем после прочтения тысячи книг. Сегодня, в 2025 году, красота и ремесло написания ПО подвергаются разрушению. ИИ угрожает тем, что заменит нас (или, по крайней мере, заберёт все самые приятные аспекты нашего ремесла), а разработка ПО становится всё более стандартизированной, выверенной, упакованной и индустриализированной. Разработке программного обеспечения нужно больше простых удовольствий. Я выяснил, что создание хобби-программ — отличный способ снова напомнить себе, почему вообще я начал работать с компьютерами.

https://habr.com/ru/companies/ruvds/articles/922252/

#хоббипроекты #текстовый_редактор #физический_движок #шахматный_движок #регулярные_выражения

Радость создания хобби-программ

Мне очень нравится знаменитая цитата Ричарда Фейнмана: «То, что я не могу создать, я не понимаю» Она кажется мне великолепной, и я считаю, что она справедлива для многих областей знания (если немного...

Хабр

[Перевод] Радость создания хобби-программ

Мне очень нравится знаменитая цитата Ричарда Фейнмана: «То, что я не могу создать, я не понимаю» Она кажется мне великолепной, и я считаю, что она справедлива для многих областей знания (если немного творчески подойти к значению слова «создать»). Наверно, этому принципу я обязан за всё, в чём по-настоящему хорош. Кто-то скажет, что стоит стараться не изобретать велосипед, но они ошибаются: нужно изобретать собственный велосипед, потому что так вы узнаете о его устройстве больше, чем после прочтения тысячи книг. Сегодня, в 2025 году, красота и ремесло написания ПО подвергаются разрушению. ИИ угрожает тем, что заменит нас (или, по крайней мере, заберёт все самые приятные аспекты нашего ремесла), а разработка ПО становится всё более стандартизированной, выверенной, упакованной и индустриализированной. Разработке программного обеспечения нужно больше простых удовольствий. Я выяснил, что создание хобби-программ — отличный способ снова напомнить себе, почему вообще я начал работать с компьютерами.

https://habr.com/ru/companies/ruvds/articles/922252/

#хоббипроекты #текстовый_редактор #физический_движок #шахматный_движок #регулярные_выражения

Радость создания хобби-программ

Мне очень нравится знаменитая цитата Ричарда Фейнмана: «То, что я не могу создать, я не понимаю» Она кажется мне великолепной, и я считаю, что она справедлива для многих областей знания (если немного...

Хабр

Регулярные выражения простыми словами. Часть 3

Разработчики делятся на три типа: тех, кто уже понимает регулярные выражения и порой решает сложные задачи одной строкой; тех, кто все еще боится их и всячески избегает; и тех, кто уже прочитал первую и вторую части этой серии статей и полон оптимизма разобраться с этими магическими письменами. Эта статья специально для третьих, чтобы обратно их напугать, ведь в этой части мы рассмотрим одну из самых сложных, но в буквальном смысле захватывающих тем.

https://habr.com/ru/companies/selectel/articles/922694/

#selctel #regex #regexp #регулярные_выражения #oarticle

Регулярные выражения простыми словами. Часть 3

Разработчики делятся на три типа: тех, кто уже понимает регулярные выражения и порой решает сложные задачи одной строкой; тех, кто все еще боится их и всячески избегает; и тех, кто уже прочитал первую...

Хабр

[Перевод] Самый быстрый способ нахождения гласной в строке

Недавно меня заинтересовала такая задача: как лучше всего определить, что в строке есть гласная? Казалось бы, тривиальный вопрос, правда? Но, начав разбираться, я осознал, что задача гораздо глубже. Я бросил себе вызов: придумать как можно больше способов обнаружения гласной. Я даже попросил присоединиться ко мне нескольких друзей. Какой способ самый быстрый? Каким никогда не стоит пользоваться? Какой самый умный? Какой самый удобочитаемый? В этом посте я рассмотрю 11 способов обнаружения гласных, алгоритмический анализ, дизассемблирование байт-кода Python, реализацию CPython и даже исследую опкоды скомпилированного регулярного выражения. Поехали!

https://habr.com/ru/companies/ruvds/articles/920932/

#регулярные_выражения #работа_со_строками #cpython #строки

Самый быстрый способ нахождения гласной в строке

Недавно меня заинтересовала такая задача:  как лучше всего определить, что в строке есть гласная? Казалось бы, тривиальный вопрос, правда? Но начав разбираться, я осознал, что задача гораздо...

Хабр