2016-03-10 2 views
-3

У меня есть список URL-адресов, как:Regex захватить строку после «HTTP: //», но до «/»

http://stackoverflow.com/cats 
http://stackoverflow.com/blah 
http://stackoverflow.com/cats/dogs 

Что такое регулярное выражение, которое позволило бы мне захватить только «stackoverflow.com» часть?

+2

Основываясь на деталях сообщения, возможно предложение 'http: // ([^ /] *)' –

+1

Какая у вас среда? Где вы будете запускать регулярное выражение? любой язык или конкретный текстовый редактор? – Saleem

ответ

0

Если вы хотите, часть после имени сервера:

http://stackoverflow.com/(.*) 

Если вы хотите имя сервера и путь:

http://(.*) 

Если вы хотите только имя сервера:

http://([^/]+)/ 

Обратите внимание, что если вы используете sed, вам понадобится разделитель, который не является «/».

Смежные вопросы