@rinaz22

Как заменить все слова «Привет», «Ок» на «Hello», «Ok»?

Всем привет! Есть большой html файл. Там есть слова "Привет", "Ок". Как их можно заменить не повреждая другие коды, слова? Читал про str_replace, но ничего не получается, удаляется почти весь html код.
Как заменить только эти слова?
  • Вопрос задан
  • 294 просмотра
Пригласить эксперта
Ответы на вопрос 3
megafax
@megafax
web-программист
preg_replace_callback("~\b(Привет|Ок)\b~ius", function($match) {
    return mb_strtolower($match[1]) == 'привет' ? 'Hello': 'Ok';
}, $str);
Ответ написан
Комментировать
Stimulate
@Stimulate
могу
echo str_replace(array('Привет', 'Ок'), array('Hello', 'Ok'), $html);
Ответ написан
@MamaLuyba
нужно постоянно заменять или как?
почему бы тупо в редакторе не сделать "заменить всё"?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы