Помогите с регуляркой

Wise_Fox

Новичок
Ребят, помогите написать регулярное выражение.
Задача такая: есть текст, есть набор слов, которые нужно заменить одноименными ссылками.
Например, есть текст "В лесу родилась елочка", есть слова "лесу","елочка", т.е. на выходе хочу получить следующее:
"В <a href="URL">лесу</a> родилась <a href="URL">елочка</a>".
Знаю, что есть такая функция как preg_replace, но как сохранить регистр букв, если в предложении слово с большой буквы начинается, а в исходных данных задано слово, начинающееся с маленькой.
Заранее спасибо!
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
http://www.php.net/manual/en/function.preg-replace.php

replacement may contain references of the form \\n or (since PHP 4.0.4) $n, with the latter form being the preferred one. Every such reference will be replaced by the text captured by the n'th parenthesized pattern. n can be from 0 to 99, and \\0 or $0 refers to the text matched by the whole pattern. Opening parentheses are counted from left to right (starting from 1) to obtain the number of the capturing subpattern. To use backslash in replacement, it must be doubled ("\\\\" PHP string).
 

Wise_Fox

Новичок
Спасибо, я уже решил проблему! Все просто!
preg_replace("/(\bСЛОВО\b)/i","<a href="URL">$i</a>",ТЕКСТ)
 
Сверху