cyberxxx
Нужна регулярка для preg_peplace(), которая ищет в тексте заданное слово
без учета регистра (case insensitive). Слово может быть идти первым, может, наоборот, быть последнем в тексте, либо, оно должно быть отделено от других следующими символами:
().,!;-"?'пробел - другие символы должны считаться частью слова, и не могут быть интерпретированы как разделители.
З.Ы. С меня рейтинг
Formator
Код:
$string="DiE world. die world. dIE, world. die. die diedie die! die; die";
$string=preg_replace("/(([\(\)\.,!;-\? ]|^))die(([$\(\)\.,!;-\? ]|$))/i","$2hello$3",$string);