Перейти к содержимому

Реферальная программа Мегаплана

Партнерская программа Kredov

Замена слова на ссылку - помогите с preg_replace

#11 Вячеслав

Вячеслав
    Topic Starter
  • Пользователь
  • 357 сообщений
  • Репутация: 0
0

Отправлено 04 Апрель 2014 - 17:26

 

 

ну или просто возьмите мой шаблон)))

непойму какой взять? вот этот который вы написали выше не срабатыват: 

'#"?(?<![а-я-]|» )атлас(?![а-я-]| «)"?#',

Я наверное не правильно обяснил, нужно чтобы слова которые в кавычках также попадали под поиск, т.е вот эти: 

db7dc79e1501.jpg


  • 0

#12 Вячеслав

Вячеслав
    Topic Starter
  • Пользователь
  • 357 сообщений
  • Репутация: 0

Отправлено 04 Апрель 2014 - 20:02

matroskin8, большое спасибо за помощ, вроде получилось вот так:

$patterns = array ('#"?(?<![а-я-])'.$jsArr->title.'(?![а-я-])"?#', 
		   "#([\«])".$jsArr->title."([\»])#",
		   "#([\"])".$jsArr->title."([\"])#");
										   
$replace = array ('$1<a href="'.$jsArr->href.'">'.$jsArr->title.'</a>$2', 
		  '$1<a href="'.$jsArr->href.'">'.$jsArr->title.'</a>$2',
		  '$1<a href="'.$jsArr->href.'">'.$jsArr->title.'</a>$2');
$out->mBodytext = preg_replace($patterns, $replace, $out->mBodytext); 

  • 0


Оформление форума – IPBSkins.ru