Массовая уязвимость в проектах на Ruby

Опубликовано сообщение о массовой уязвимости в проектах на Ruby. Речь идёт об использовании ^ в начале строки и $ в конце строки регулярных выражений вместо \A и \z. Дело в том, что ^ и $ в таких ...
+30
20 мая 2012, 01:19
48
alizar 2224,8

Императивный RegExp. Нотация

Regular Expressions For All (REFA) Основная идея Существует множество систем для поиска подстрок отвечающих определенной маске. К сожалению они теряют свою мощь как только приходится учитывать ...
–1
29 апреля 2012, 17:15
12
Offenso 2,2

Компилируем регулярные выражения или нет? из песочницы

В книге Дж.Фридла «Регулярные выражения» я наткнулся на то, что автор намекает не использовать компиляцию регулярных выражений для повседневных случаев и использовать только для критических, когда ...
0
29 марта 2012, 01:52
13
NightSoul 1,0

.Net, UTF-16 и регулярные выражения

.NET*
Как-то мне понадобилось проверить, является ли XML-имя правильным. Что может быть проще? Смотрим стандарт, где четко описано, какими символами может имя начинатся, а какими — продолжаться, все просто ...
+25
23 марта 2012, 19:53
32

Запланированная отправка постов (php, mongo, cron, regexp) из песочницы

Добрый день. Недавно мне пришлось писать страницу отправки постов на стены социальных сетей. Была поставлена задача постить на стену в определенное время а не сразу. Я написал страницу с полями ...
–5
7 марта 2012, 18:16
15
vetpolreg –0,5

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

    Занялся я как-то оптимизацией скорости работы своего скрипта. Алгоритм был уже вовсю отполирован, распараллелен и выполнялся уже более чем за сносное время. Лишь изредка, облизывая части кода, ...
+34
1 февраля 2012, 07:09
87

Кроссбраузерный поиск в select list

Ниже пойдёт речь о методе поиска по выпадающему списку (select). Для этого требуется поле ввода текста и собственно сам выпадающий список: Text ... Text Чтобы результат поиска ...
+14
7 декабря 2011, 00:09
166
kolyuchii 7,0

Catastrophic backtracking в регулярных выражениях

Можно ли простой и вроде невинной регуляркой убить систему? Да, можно. Например: >>> r = '(a+)*b' Просто — да. Невинно — вроде да. Конечно неумно, потому что скобки и звездочка лишние, но ...
+69
4 ноября 2011, 20:05
55
leron 34,0

Регулярные выражения, пособие для новичков. Часть 2 перевод

В первой половине этого пособия мы раскрыли лишь малую часть возможностей регулярных выражений. Во второй, большей, половине мы рассмотрим некоторые новые метасимволы, то, как использовать группы для ...
+65
20 марта 2011, 19:46
216
LeoMat 38,5

Регулярные выражения, пособие для новичков. Часть 1 перевод

Регулярные выражения (РВ) это, по существу, крошечный язык программирования, встроенный в Python и доступный при помощи модуля re. Используя его, вы указывается правила для множества возможных строк, ...
+93
20 марта 2011, 12:34
319
LeoMat 38,5