@astaxov81

Как правильно составить регулярное выражение?

Здравствуйте.

Подскажите пожалуйста, как составить регулярку. Есть строка http://{РАНДОМНЫЙ-ДОМЕН}/, требуется найти {РАНДОМНЫЙ-ДОМЕН}(т.е. название и длина может быть произвольное, так же в имени могут присутвовать допустимые символы: -, _, .) и заменить на localhost.

Чего-то не могу сообразить, как выбрать между // ... /
  • Вопрос задан
  • 83 просмотра
Решения вопроса 3
OxCom
@OxCom
Ответ написан
Комментировать
@IS-Builder
~ PHP-8 & REGEXP - This is a really powerful kit ~
Ответ написан
Комментировать
zkrvndm
@zkrvndm
Архитектор решений
Попробуйте так:
$str = 'http://{РАНДОМНЫЙ-ДОМЕН}/';
$url = preg_replace('/^[^\/]//', '', $str);
$url = preg_replace('/\/.*$/', '', $str);
echo str_replace($url, 'новый_домен', $str);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы