2012-08-05 3 views
0

HTML 문서를 파싱 중이며 javascript 블록에서 location.href = 및 window.location = 뒤에 2 개의 주소를 추출해야합니다.Jsoup HTML 패턴이 자바 스크립트 코드 블록에서 일치합니까?

if (countDownTime <= 0){ 
location.href="http://192.168.2.254:1000/keepalive?06050f020b0b524d"; 
return;} 


function logout(){ 
window.location="http://192.168.2.254:1000/logout?06050f020b0b524d"; 
} 

어떻게해야할까요? 필요한 수입으로 코드를 게시하십시오.

미리 감사드립니다. 당신의 정규식 엔진이 lookbehind/내다보기를 지원하지 않을 경우 (?<=(location\.href=")|(window\.location="))(.+?)(?=")

또는 ((location\.href)|(window\.location))="(.+?)", 당신의 값이 정규식 그룹에있을 것

답변

0

사용이 정규식

+0

당신은 내가 '돈 자바 7 – user1573509

+0

을 사용하고 제발 전체 코드를 게시 할 수 있습니다 t는 자바를 알아,'regex' 클래스를 찾는다'matches '를 호출한다 –

+0

너무 복잡해지고있는 reges에 문제가 발생했다. 그래서 convert4ed 내 HTML inputstream 문자열로 및 index.sub 번호를 사용하여 string.substring() 사용하여 필요한 필드를 추출한. 그러나 당신의 도움을위한 것보다. 차오 – user1573509