Как добавить или заменить строку между определенной строкой?

Мне нужно использовать PHP для замены или добавления нового текста в текстовом файле между конкретными примерами.

добавлять новая строка в области между [текст автообновления] старая строка [/ конец текста автообновления] в текстовом файле

0

Решение

Быстрый и грязный путь — что-то вроде этого

$text = "[auto update text][/end auto update text]";

$text = preg_replace('/(?<=\[auto update text\]).*?(?=\[\/end auto update text\])/', 'Thing to add', $text);

echo $text;

вывод [auto update text]Thing to add[/end auto update text]

Для соглашения в стиле BBCode вы, вероятно, должны сделать свои теги примерно такими [autoupdate][/autoupdate] вместо.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector