Front End/Javascript

[Javascript] 문자열에서 특정 문자 개수 구하기

YJ_SW 2023. 12. 2. 20:52
728x90

방법 1

split() 활용하기

let str = 'aaabbbcccddd'

str.split('a').length -1
// 3

방법 2

match 정규식 활용하기

  • 일치하는 값이 없을 때 `undefined` 가 나온다는 점 주의하기
  • 일부 특수문자를 정규표현식에서 찾으려면 아래와 같이 \ 를 앞에 써줘야 한다는 점 주의하기
let str = 'aaabbbcccddd'
str.match(/d/g)?.length
//3


let str = 'aa.ab.bbnc,ccd,,d,,,dddddd'
str.match(/\,/g)?.length
// 6
728x90