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
반응형
'JS' 카테고리의 다른 글
두 번째 Ajax 호출할 때 첫 번째 Ajax 호출의 응답 값을 parameter로 사용하기 (0) | 2024.11.27 |
---|---|
HTML canvas 태그, Javascript로 제어하기 (게임 만들기) (0) | 2022.08.06 |
Nestjs 시작하기 (0) | 2021.10.22 |
MongoDB 스키마 정의 및 모델로 감싸고, 외부에서 접근 가능하게 하기 (0) | 2021.06.14 |
Node.js에서 Express로 웹 서버 구동 및 MongoDB 연결 (0) | 2021.06.14 |