PHP: Замена в переменой состоящей из нескольких строк(Регулярные выражения)

numer482
На сайте с 06.07.2011
Offline
44
1246

Есть переменная, которая имеет вид:

$text = 'Слово слово слово слово слово
слово слово ОДИН слово слово слово
слово слово
слово слово слово
слово слово ДВА слово слово слово';

Нужно удалить все, что расположено между один и два

Используем функцию preg_replace


$new_text = preg_replace("/ОДИН(.*)ДВА/"," ",$text);

Не работает...:gm:

Как решить проблему...?

Помогите, пожалуйста!

LEOnidUKG
На сайте с 25.11.2006
Offline
1730
#1

$text=preg_replace('@(ОДИН).*?(ДВА)@smi',"$1 $2",$text);

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
numer482
На сайте с 06.07.2011
Offline
44
#2
LEOnidUKG:
$text=preg_replace('@(ОДИН).*?(ДВА)@smi',"$1 $2",$text);

Спасибо!🍾

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий