프로그래밍 언어/HTML,CSS,JS

JavaScript에서 여러 구분 기호로 문자열을 분할하는 방법

Rateye 2021. 9. 9. 12:07
728x90
반응형
질문 : JavaScript에서 여러 구분 기호로 문자열을 어떻게 분할합니까?

JavaScript에서 여러 구분 기호로 문자열을 어떻게 분할합니까?

쉼표공백 으로 나누려고하는데 AFAIK JavaScript의 split() 함수는 하나의 구분 기호 만 지원합니다.

답변

정규식을 매개 변수로 전달합니다.

js> "Hello awesome, world!".split(/[\s,]+/)
Hello,awesome,world!

추가하기 위해 편집 :

배열의 길이에서 1을 뺀 값을 선택하여 마지막 요소를 얻을 수 있습니다.

>>> bits = "Hello awesome, world!".split(/[\s,]+/)
["Hello", "awesome", "world!"]
>>> bit = bits[bits.length - 1]
"world!"

... 패턴이 일치하지 않는 경우 :

>>> bits = "Hello awesome, world!".split(/foo/)
["Hello awesome, world!"]
>>> bits[bits.length - 1]
"Hello awesome, world!"
출처 : https://stackoverflow.com/questions/650022/how-do-i-split-a-string-with-multiple-separators-in-javascript
728x90
반응형