RU

Рекурсия в RegEx с условиями выхода

Для создания подсветки синтаксиса мне требовалось регулярное выражение, которое может подсветить разные фрагменты пути. При этом оно должно следоват…

regexрегуляркирегулярные выражениярегулярное выражениепарсингобработка текстарекурсияциклподсветка синтаксисаNotepad++
Habr
RU

Бенчмаркая Regex: конструктор показал 10 мкс, первый вызов — 1307

Проверить строку регулярным выражением в .NET можно по-разному, но совет всегда один: включите RegexOptions.Compiled или возьмите генератор. Замеры…

regexgeneratedregexregexoptionsbenchmarkdotnetjitкэшпроизводительностьрегулярные выражения.net 10string
Habr
RU

Атомарные регулярные выражения

Регулярные выражение обладают возможностями отслеживания пройденного пути и рефлексией. Разберемся, как использовать эти возможности для захвата фра…

regexрегуляркирегулярные выраженияпарсингpcreалгоритмыизучение программированияautohotkeyрегулярное выражениеregular expressions
Habr
RU

Как одна кривая регулярка может «положить» ваш сервер: разбираем уязвимость ReDoS

Алерты кричат о 100% загрузке CPU, API лежит, но сетевой трафик на нуле? Знакомьтесь, это ReDoS — атака, при которой безобидная строка из 30 символо…

regexрегулярные выраженияredospython3уязвимостиоптимизация кодаbacktracking
Habr