본문 바로가기

개발언어/JavaScriptFunction

자바스크립트 특정 문자 사이의 문자열 추출하기

자바스크립트에서 특정 문자 사이에 있는 문자열을 추출하는 방법이다.

 

 

예를 들어 [테스트] 이런 형식의 문자열 중에서 [ ] 안에 존재하는 문자열만 뽑아내고 싶다고 가정하자.

 

1
2
3
4
5
6
7
const text = "네이버(http://www.naver.com)";
console.log(text.substring(text.indexOf("(")+1,text.indexOf(")"))); //http://www.naver.com


let startIndex = text.indexOf("(")+1;
let endIndex   = text.indexOf(")");
console.log(text.substring(startIndex, endIndex)); //http://www.naver.com

나의 경우 위와 같이 두가지 방법으로 사용했다.

 

첫번째는 소스의 라인을 줄이고 싶을 때 사용한 방법이고

 

두번째는 좀더 사용자가 해당 함수의 역할을 이해하기 쉽도록 작성했다.