Javascript: Как получить подстроку строки после // и до - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть строка типа https://www.google.com

Я хотел бы получить www , поэтому подстрока строки после // и до . (точка).

Как я могу это сделать? Я пытался использовать split и substring метод. Но это не сработало.

Любая помощь была бы отличной.

Спасибо.

Ответы [ 2 ]

1 голос
/ 04 ноября 2019

Использование replace()

Regex Demo

let result = 'https://www.google.com'.replace(/https?:\/\/([^.]+).*/, '$1')

console.log(result)
0 голосов
/ 04 ноября 2019

Посмотрите API URL-браузера, если он доступен https://developer.mozilla.org/en-US/docs/Web/API/URL

Другое решение будет

var parser = document.createElement('a');
parser.href = "http://example.com:3000/pathname/?search=test#hash";

parser.protocol; // => "http:"
parser.hostname; // => "example.com"
parser.port;     // => "3000"
parser.pathname; // => "/pathname/"
parser.search;   // => "?search=test"
parser.hash;     // => "#hash"
parser.host;     // => "example.com:3000"
...