Expressões Regulares – Part I

A um tempo eu venho apanhando de Expressões Regulares (RegEx para os íntimos).

Afinal, eu vou comprar o Guia Prático hoje, e pretendo juntar isso a minha coleção de livros que estou lendo (já são 5 :P).

Hoje ocorreu a necessidade em que eu precisava apanhar uma URL dentro de uma tag img que no final das contas estava dentro de um <textarea>.

Eu já sabia que eu teria que usar Expressão Regular, mas ainda assim, para uma conteudo muito especifico.

<textarea (algumas coisas>(outras coisas)<img src=”(oque eu quero)” (coisas,etc,etc…) />(mais um monte de coisas)</textarea>

Deu mais ou menos pra entender?!? Eu também fiquei louco….

Quebrei a cabeça por uns dois dias, mas no final eu consegui.

$pagina = file_get_contents('pagina.htm');
preg_match_all('@<textarea.*[^>]>.*<img.*src="(.*)(gif|jpg|png)">.*</textarea>@i',$pagina,$matches);

O problema aqui é que ele separa a url da imagem da sua extensão.

Algo como:

[1] => http://www.zamana.eti.br/logo

[2] => jpg

Ainda estou tentando arrumar isso.

Por enquanto vale a introdução

Similar Articles

Criando pacotes debian Esses dias no serviço, me foi incumbido a tarefa de criar os pacotes debian de alguns produtos que temos na empresa. Esses pacotes consistiam em uma aplicação
Seguir você fará você ... Lendo os meus feeds (que essa semana passaram de 1.000), me deparei com um post de Molly sobre o twitter. A questão é a seguinte, mesmo eu
Mudando de casa Aqueles que normalmente acompanham este blog, perceberam que nos ultimos dias ocorreram certas quedas do site. Explicação:
WordPress no blog do MySQ... Que o WordPress é uma excelente ferramenta de blog, isso é indiscutivel. Agora que o Blog do Kaj Arnö da MySQL usava WordPress eu me surpreendi. Me
Gráficos com uma ajuda Desenvolvendo um site, me deparei com o seguinte problema: “Isto daqui exige um gráfico de barras para uma melhor visualização” Mas… Como? Não sou conhecedor da biblioteca
Se o linux fosse o sistem... Olhando os meus feeds acabei me deparando com esse texto, que eu me sinto na obrigação de compartilhar com vocês. E se o sistema operacional mais usado
Um pouco de Arco e Flecha Como já foi dito aqui, pratico arco e flecha. Gosto muito da sensação de força e concentração que precisa ter para atirar uma haste de madeira/carbono em
Novo Blog Issu mesmo Não é nenhum efeito visual novo e muito menos uma nova classe de Javascript, eu mudei o meu blog para o WordPress. Decidi fazer isso
Só um pouco relapso Tudo bem…. Admito que tenho estado fora daqui por um bom tempo… Percebi que até a propaganda do Ruby on Rails Summit continua aqui. Vou ter que
Sete coisas que você pro... Tenho várias idéias sobre posts no meu blog, mas as vezes o que me falta é comprometimento com essa causa. O Galvão me jogou numa que eu

One comment on

Comments are closed.