(PHP) regexp, +\- 100 символов от искомого слова

eudo
Дата: 16.10.2006 19:28:34
Добрый день.

Как может выглядеть ругулярное выражение для сабжа?
Пробовал вот так:

preg_match("/(.{100}|^.*)".$word."(.{100}|.*$)/i", $data, $matches, PREG_OFFSET_CAPTURE);

не выходит :( потому что если до слова более 100 символом срабатывает ^.*... если без этого ^.* - все ок, до тех пор пока до слова более 100 символов... хелп.
Geen
Дата: 16.10.2006 19:30:10
а если глянуть
тут?
eudo
Дата: 16.10.2006 21:15:09
признаться, то что по ссылке - не работает.

Вот вроде окончательный вариант:
"/(\w*.{0,100}".$data.".{0,100}\w*)/is"

+многострочность
+не обрезает слова
+регистронезависимость
+слово может распологаться в любом месте (начало, конец, середина)