JS

Javascript 특정 문자 사이의 문자열 추출하기 (substring 사용)

isaac.kim 2023. 6. 29. 15:50
728x90
반응형

Javascript 특정 문자 사이의 문자열 추출하기 (substring 사용)

 

다음과 같은 문자열이 있다고 가정합니다. "[Hello], (Hello)"

문자열에서 대괄호([ ]), 소괄호(()) 같은 특정한 문자들 사이의 문자열을 추출하고 싶은 경우가 있습니다.

Javascript에서 특정 문자 사이의 문자열을 추출하려면 문자열과 관련된 함수를 사용해 추출할 수 있습니다.

 

P.

문자열 "[Hello]"에서 특정 문자 "[ ]" 사이의 문자열 "Hello" 추출하기

 

var str = "[hello]"
console.log(str)

var s = str.indexOf("[") + 1
var e = str.indexOf("]")
var res = str.substring(s, e)

console.log(res)

 

output

 

1. [hello] 문자열 전체 그대로 출력

2. 특정 문자 "[ ]" 사이의 추출한 문자열 hello 출력

특정 문자의 index를 확인한 다음, substring으로 특정 문자 사이의 문자열을 추출하는 방법입니다.

 

 

반응형

 

 

한 줄로 작성한 코드는 다음과 같습니다.

console.log(str.substring(str.indexOf("[")+1, str.indexOf("]")))
// str.substring(str.indexOf("[")+1, str.indexOf("]"))

 

javascript의 문자열 관련된 여러 함수들이 있지만

특정 index를 지정해서 문자열을 자르는 방법으로는 substring이 제일 간편한 것 같습니다.

728x90
반응형