본문 바로가기

IT노트(구)/JavaScript

자바스크립트에서 특정 문자열 포함 개수 추출하기

자바스크립트에서 특정 문자열 포함 개수를 추출하려면 어떻게 해야할까?

match를 사용하면 간단하게 처리할 수 있다.(정규식을 이용하는 형태이다.)

다음과 같이 처리하면 된다!


var a = "개발asdfasdfasdf개발"; 
var results = a.match(/개발/g); 
if(results != null) {
    alert(results.length); // 2개이므로 2가 출력된다!
}


여기서 주의할 부분은

널 체크가 필요하다는 것이다.

results가 null인데 .length를 하면

스크립트 에러가 발생한다!

이 부분만 주의하면 된다!