dúvida com expressão regular (Regex)

3 respostas
paulohms

Pessoal, tenho uma tabela com varias linhas, no qual queria pegar sómente 6 campos, observe como está no HTML cada linha:

<td>1</td> <td>11/03/2011</td> <td>10</td> <td>11</td> <td>22</td> <td>11</td> <td>66</td> <td>33</td> <td>0,00</td> <td>0</td> <td>0,00</td> td>17</td> <td>39.158,92</td> <td>2016</td> <td>330,21</td>

Queria pegar somente esses números : <td>10</td> <td>11</td> <td>22</td> <td>11</td> <td>66</td> <td>33</td>

e eu tentei a seguinte expressão :

<td>\\d{2}</td> que ao chegar nas linhas da tabela que também ocupam 2 casas, as mesmas é pegadas sendo que eu não quero elas.

Alguem tem alguma idéia ?

3 Respostas

paulohms

ninguem ?

Rodrigo_Sasaki

Não tem como.

Expressões regulares são feitas para encontrarem um padrão. O padrão das que você quer e daquela que não quer é o mesmo.

Se não souber exatamente os valores que você aceita (ou não), não vai ter o que fazer.

von.juliano

Você precisa incluir todos os padrões que quer capturar na regex. Se não tem muita prática com regex ainda, esse link pode te ajudar.

Criado 29 de janeiro de 2013
Ultima resposta 30 de jan. de 2013
Respostas 3
Participantes 3