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 |