2012-12-20 3 views
2

HttpGet에서 응답을받습니다. getEntity(). getContent() 후에 HTML 페이지의 코드를 얻은 다음이 페이지를 String pageHTML로 변환합니다.Android에서 정규 표현식 프로세스 문자열 사용

정규식을 사용하여 pageHTML과 일치시켜 결과를 얻어야합니다.

정규식을 만들었습니다.

정규식이 값을 반환하는 경우 만드는 방법은 무엇입니까? 정규식에서 n 개의 값만 반환하면 만드는 방법은 무엇입니까?

답변

0

그룹을 사용하여 정규식에서 여러 값을받을 수 있습니다. 자세한 내용은 this을 참조하십시오.

Pattern datePatt = Pattern.compile("([0-9]{2})/([0-9]{2})/([0-9]{4})"); 

Matcher m = datePatt.matcher(dateStr); 
if (m.matches()) { 
    int day = Integer.parseInt(m.group(1)); // get values inside the first (..) 
    int month = Integer.parseInt(m.group(2)); // get values inside the second (..) 
    int year = Integer.parseInt(m.group(3)); // get values inside the third (..) 
} 
1

Pattern을 사용하여 정규 표현식을 만듭니다. 그런 다음 pattern. matcher(pageHTML)으로 전화하면 Matcher이됩니다.

Matcherfind는 다음 경기가, 그리고 마지막 경기의 서브 순서를 나타내는 group을, 어떤 matches이 있는지 알 수 있습니다.