Я пытаюсь заменить содержимое между двумя словами, используя php. Содержание между двумя словами отличается, поэтому я не могу использовать традиционную строку str_replace. Я хочу заменить содержимое между двумя словами, например:
I would like to replace **some string of text** between two words
изменить на:
I would like to replace between two words
Вы можете видеть, что я удалил все формулировки между «некоторые» и «текст». Опять же, я не могу использовать обычную str_replace, потому что текст между двумя словами может отличаться. Например, он может сказать:
I would like to replace **some words of text** between two words
изменить на:
I would like to replace between two words
$txt = preg_quote('some string of text'); $new = preg_replace("/$txt/", 'new text', $old);
не работает? - person Marc B   schedule 30.09.2012