@Lulzsec

Как правильно обрезать URL регуляркой?

Как обрезать URL регуляркой?

Из https://twitter.com/durov
превратить в durov
  • Вопрос задан
  • 839 просмотров
Пригласить эксперта
Ответы на вопрос 2
@nick1m
Самое простое https:\/\/twitter\.com\/(.+)$
означает, что в карман берётся всё после https://twitter.com/ и до конца строки (здесь символ $ означает конец строки). Применяется в зависимости от языка.
Например php (если именно обрезать, а не поместить карманы в выходной массив):
$subject='https://twitter.com/durov';
$regexp='%https:\\/\\/twitter\\.com\\/(.+)$%';
// если любой url подобного рода, то
//$regexp='%[fhtps]{3,5}:\\/\\/[^\\/]+?\\/(.+)$%'
echo $result = preg_replace($regexp, '\\1', $subject);


JavaScript/ECMAScript:
var subject='https://twitter.com/durov';
var result = subject.replace(/https:\\/\\/twitter\.com\\/(.+)$/g, "\\1");
console.log(result);


А вообще нужны более конкрентые и чёткие условия, т.к. вариантов записи регэкспа - масса.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
LAPTOP.RU Москва
от 150 000 до 190 000 ₽
LAPTOP.RU Москва
от 130 000 до 170 000 ₽
LAPTOP.RU Кострома
от 25 000 до 65 000 ₽
05 мар. 2021, в 21:12
700 руб./в час
05 мар. 2021, в 20:30
5000 руб./за проект
05 мар. 2021, в 20:08
1000 руб./за проект