본문 바로가기

개인공부

정규 표현식과 일치하는 값 해체하기

반응형
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