• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

split 질문입니다.

19.08.13 19:37 작성 조회수 79

0

split 정규식에서 () 를 쓰면 포함해서 잘린다고 하셨는데,

이는 split 문법인가요 정규식 문법인가요?

 

어디 공식문서같은거 확인 할 방법이 있나요??

 

var a = '1, 2, 3, 4, 5'

a.split(/\,/g) // ["1", " 2", " 3", " 4", " 5"]

 

a.split(/(\,)/g) // ["1", ",", " 2", ",", " 3", ",", " 4", ",", " 5"]

 

 

답변 1

답변을 작성해보세요.

1

()를 쓰는 것 자체는 정규표현식의 캡쳐 그룹 문법입니다.

split 메서드는 캡쳐 그룹이 있는 경우 그것을 포함한 결과를 반환합니다.

이 내용은 자바스크립트 공식 스펙(ecmascript)에 적혀있습니다.