2014-04-29 2 views
-2

Im은 정규식을 만들려고 노력하지만 시간이 많이 걸리고 sucessufully 할 수 없습니다. 여기에 입력과 출력이 예상됩니다.regexp for HTML java

입력 :

<table> 
<tr> 
    <td colspan="4" class="fundo_subtitulo">MAX 250</td> 
</tr> 
<tr> 
    ANY DATA 
</tr> 
<tr> 
    ANY DATA 
</tr> 
<tr> 
    <td>MAX 400</td> 
</tr> 
<tr> 
    ANY DATA 
</tr> 

<table> 

예상 출력

발견()

 <tr> 
     <td>MAX 400</td> 
    </tr> 
    <tr> 
     ANY DATA 
    </tr> 

조건

 <tr> 
     <td colspan="4" class="fundo_subtitulo">MAX 250</td> 
    </tr> 
    <tr> 
     ANY DATA 
    </tr> 
    <tr> 
     ANY DATA 
    </tr> 

다음 : - 워드는 MAX로 시작합니다.

답변

1

이 시도 :

Pattern regex = Pattern.compile("<tr>\\s+<td colspan=\".*?\" class=\".*?\">MAX \\d+</td>\\s+</tr>"); 

DEMO : http://fiddle.re/z77dp

+0

그러나 내가 처음 "TR"마지막 "TR"을 얻으려면? – Makoton

+0

@Makoton 답변을 업데이트했습니다. –

+0

테스트 용으로 사용하고 있습니다. http://www.regexplanet.com/advanced/java/index.html – Makoton