Самым простым способом было упомянуто несколько видов. Другая идея - предвкушение / оглядка назад, на этот раз они излишни, но часто весьма полезны.
аюсь использовать регулярное выражение, чтобы стереть только соответствующую часть строки. Я используюpreg_replace
функции и попытались удалить соответствующий текст, поместив скобки вокруг соответствующей части. Пример:
preg_replace('/text1(text2)text3/is','',$html);
Это заменяет всю строку на ''. Я только хочу стереть текст2, но оставить текст1 и текст3 нетронутыми. Как я могу сопоставить и заменить только ту часть строки, которая соответствует?