Регулярка)

Кощей

if(!$needle) die("ooh");
Регулярка для замены цифровых кодов

Нужна такая регулярка которая бы в тексте меняла символ :10: на что-то, типа <img src="\\1"> и при этом находились бы цифры в диапазоне только от 1 до 100, остальные бы обрабатывались по одинакову, типа <imh src="no.gif">
при єтом нужно чтобы она несрабатывала когда эти числа заключены в скобки, типа во времени
[12:51:28] вот :51: сработать недолжно

Пока простая заменка у меня
$string = preg_replace("/:(\d+):/", "<img src='/new/modules/chat/smiles/i\\1.gif'>", $string);

Пытался так
/(?:^[):(\d{1-2}):(?:^])/

но фиг там, подскажите)
 
Сверху