RU

Как я перенёс сборку лексера в compile-time

Я написал source generator для лексера HydraScript . Он собирал регулярное выражение из описаний токенов. После этого мне оставалось скопировать рег…

лексерlexerregexрегуляркирегулярные выраженияsource generatorsroslynкомпиляторcompilerавтоматизация
Habr
RU

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

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

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

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

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

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