weranda
@weranda

Как в PHP исключить из строки подстроку?

Приходит в ответ от API.YouTube вот такая строка:
Описание видео\nПодробное описание работы: https://site.ru/xxx/ccc/

Мне как-то нужно разделить строку по "\n", объединить в одну и исключить все то, что идет после http.* Должно получиться:
Описание видео. Подробное описание работы
Что-то я туплю. И str_replace и preg_replace и explode попробовал...
  • Вопрос задан
  • 126 просмотров
Решения вопроса 1
@entermix
.*:\s
https://regex101.com/r/LCgdTY/4

$text = 'Описание видео\nПодробное описание работы: https://site.ru/xxx/ccc/';
preg_match('/.*:\s/', $text, $matches);
$result = trim(str_replace('\n', '. ', $matches[0]));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы