Мне нужно следующее -
если у меня есть предложение
$str = "i like programming very much";
и я ищу слово
$word = "r";
Я ожидаю, что он вернет предложение
"Мне нравится * p *** r *** og *** r *** aming * * ve *** r *** y * много"
Я написал для него следующее регулярное выражение, но иногда оно не работает.
$str = preg_replace("/([^\s{".preg_quote($word)."}]*?)(".preg_quote($word).")([^\s{".preg_quote($word)."}]*)/siu","<span class='pice1'>$1</span><span class='pice2'>$2</span><span class='pice1'>$3</span>",$str);
Не могли бы вы сказать мне, что я написал неправильно?
Спасибо
UPDATE:
например, это не работает, когда
$str = "ameriabank"; and $word = "ab";
...