var position = pattern_str_array(text,"'>","</td>");


console.log(position);



function pattern_str_array(str,start,end){

    // 뽑을 문자의 시작 문자,뽑을 문자의 마지막, 자르고 난뒤에 문자열 변경 변수

    var str_start,str_end,text;

    // 뽑은 문자열 저장 배열

    var str_array = new Array();


    //문자열에 시작문자가 있다면 계속 반복

    while(str.indexOf(start) > -1){

        // 시작문자와 끝문자가 반복문에 있는 이유는 계속 변경된 시작문자와 끝문자의 위치를 알기위해

        // 시작 문자

        str_start = str.indexOf(start);

        // 끝문자

        str_end = str.indexOf(end);

        // 길이를 더해주는 이유는 

        // 찾는 문자열의 크기뒤부터 가져오기 위해. 끝문자까지

        text = str.substring(str_start + (start.length),str_end);

        // 가져온 문자를 배열에 저장

        str_array.push(text);

        // 문자열을 한번 가져온 패턴 뒤부터 가져올수 있도록 변경처리

        str = str.substring(str_end+1);

    }

    return str_array;

}

'크롤링' 카테고리의 다른 글

캐스퍼 url 접속 여부 테스트  (0) 2017.03.13
fetchText 와 getHTML 차이  (0) 2016.10.29
캐스퍼 함수들 정리  (0) 2016.10.20
쿠키 파일로 저장  (0) 2016.09.22
블로그 이미지

칩사마코더

,