Jump to content


Photo

Dúvidas Na Função Preg_match_all


  • Faça o login para participar
1 reply to this topic

#1 CeGo

CeGo

    Normal

  • Usuários
  • 63 posts
  • Sexo:Não informado

Posted 03/06/2007, 23:53

Opa, e ai pessoal...

Já pesquisei sobre essa função, mas ainda não consegui entender os codigos de exclusão, para capturar a parte que preciso no arquivo.
Segue abaixo o codigo que estou capturando do arquivo dos correios.

Tenho o seguinte codigo:

...
<tr bgcolor="#c0c0c0"><td colspan="2"></td></tr>
<tr><td colspan="2"> </td></tr>

<tr>
<td align="center" width="50%">
<b>Origem</b>
<br>
GO - Capital<br>
74075-070
</td>
...


Queria capturar apenas a parte "GO - Capital"

Nesse caso sei que preciso usar a função preg_match_all($i,$url, $retorno)
mas não sei como faço pra capturar essa parte e jogar na string. Não entendi muito bem pra que servem os codigos <\/ (.?#) etc...
Se alguém pudesse me explicar melhor ficaria grato.

Obrigado

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 04/06/2007, 00:05

Não entendi muito bem pra que servem os codigos <\/ (.?#) etc...

Você pode estar lendo sobre esses meta-caracteres no site http://guia-er.sourceforge.net/


Se você quer capturar somente 1 resultado, você deve usar a função preg_match().

Você pode estar tentando algo como:

preg_match('/Origem</b>\s*<br>\s*([^<]+)/', $source, $match);

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq