반응형
function parseProtocol(url) {
var parsedURL = /^(\w+)\:\/\/([^\/]+)\/(.*)$/.exec(url);
if (!parsedURL) {
return false;
}
console.log(parsedURL); // ["https://developer.mozilla.org/en-US/Web/JavaScript", "https", "developer.mozilla.org", "en-US/Web/JavaScript"]
var [, protocol, fullhost, fullpath] = parsedURL;
return protocol;
}
console.log(parseProtocol('https://developer.mozilla.org/en-US/Web/JavaScript')); // "https"
- exec는 정규표현식과 일치하는 값을 배열로 담아서 리턴합니다.
반응형
'개인공부' 카테고리의 다른 글
Docker: 기본 명령어 정리 (0) | 2021.12.06 |
---|---|
Array.from 과 Array().fill 차이점. (0) | 2021.07.01 |
javascript: 상속 (extends) (0) | 2021.06.27 |
TypeScript: typeAlias vs interface (0) | 2021.06.27 |
TypeScript: 제너릭 (0) | 2021.06.27 |