@astaxov81

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

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

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

Чего-то не могу сообразить, как выбрать между // ... /
  • Вопрос задан
  • 71 просмотр
Решения вопроса 3
@zkrvndm
Боты, парсеры, расширения
Попробуйте так:
$str = 'http://{РАНДОМНЫЙ-ДОМЕН}/';
$url = preg_replace('/^[^\/]//', '', $str);
$url = preg_replace('/\/.*$/', '', $str);
echo str_replace($url, 'новый_домен', $str);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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