Eugeniy
Новичок
Помогите, плиз, с preg_replace
Есть скрипт:
Как бы вместо $good_word поставить то само слово которое заменяется на $good_word ?
Есть скрипт:
PHP:
$bad_words = array(
"'[хХxXHh]{1,5}[^0-9A-Za-zа-яА-Я]*[уУyYuU]{1,5}[^0-9A-Za-zа-яА-Я]*[uUйЙиИяЯijIJeEеЕёЁ]{1,5}'",
"'\)\([^0-9A-Za-zа-яА-Я]*[уУyYuU]{1,5}[^0-9A-Za-zа-яА-Я]*[uUйЙиИяЯijIJeEеЕёЁ]{1,5}'",
"'[пПpPn]{1,5}[^0-9A-Za-zа-яА-Я]*[иИiI]{1,5}[^0-9A-Za-zа-яА-Я]*[зЗ3zZsS]{1,5}[^0-9A-Za-zа-яА-Я]*[дДdD]{1,5}'",
"'[ уУuUьЬъЪjJыЫyYаАaA]{1,5}[^0-9A-Za-zа-яА-Я]*[еЕeE]{1,5}[^0-9A-Za-zа-яА-Я]*[бБbB6]{1,5}[^0-9A-Za-zа-яА-Я]*[аАиИуУaAiIuU]{1,5}'",
"'[сСcCsS(]{1,5}[^0-9A-Za-zа-яА-Я]*[уУuUyY]{1,5}[^0-9A-Za-zа-яА-Я]*[4чЧ]?[^0-9A-Za-zа-яА-Я]*[кКkK]{1,5}[^0-9A-Za-zа-яА-Я]*[аАуУеЕиИaAuUyYeEiI]{1,5}'",
"'[fF]{1,5}[^0-9A-Za-zа-яА-Я]*[uUaA]{1,5}[^0-9A-Za-zа-яА-Я]*[cC]{1,5}[^0-9A-Za-zа-яА-Я]*[kK]{1,5}'",
"'[жЖzZ]{1,5}[^0-9A-Za-zа-яА-Я]*[hH]?[^0-9A-Za-zа-яА-Я]*[оОoO]{1,5}[^0-9A-Za-zа-яА-Я]*[пПpPp]{1,5}'",
"'[ ,?!\.][бБbB6]{1,5}[^0-9A-Za-zа-яА-Я]*[лЛlL]{1,5}[^0-9A-Za-zа-яА-Я]*[яЯjJyY]{1,5}'",
"'\s[пПpP]{1,5}[^0-9A-Za-zа-яА-Я]*[иИiI]{1,5}[^0-9A-Za-zа-яА-Я]*[дДdD]{1,5}[^0-9A-Za-zа-яА-Я]*[оОаАеЕoOaAeE]{1,5}'"
);
$good_word = "[пиии...]";
$mesg = preg_replace($bad_words, "<b><span class=bad_word>.$good_word.</span></b>", $mesg);