На самом деле все очень просто.
Есть строка, например такая:
начало 1(описание 1) 2(описание 2) 1(другое описание 1) 3(описание 3) 4(описание 4) конец
Задача: Удалить все вхождения кроме: 1(.+) и 3(.+) между метками " начало" и " конец".
Принимаются предложения только в виде регулярки для одного вызова или комбинаций из preg_replace, preg_quote, или preg_replace_callback.
Даю два плюса в карму
(Добавление)
Это тоже должно проходить (как входной текст):
начало 1(описание 1) 2(описание 2) 1(другое описание 1) 3(описание 3) 4(описание 4) конец
начало 5(описание 5) 6(описание 6) 7(другое описание 7) 8(описание 8) 9(описание 9) конец
начало 10(описание 10) 1(другое описание 1) 3(описание 3) конец
|